Un bloc de code en Java est un morceau de code entouré d’une paire d’accolades appariées: {}
Parfois, les accolades rebutent les gens. Ils sont bizarres et il est difficile de se rappeler où vous êtes censé utiliser des parenthèses (), des crochets, des crochets (également connus sous le nom de signes moins que et plus grand que), et tous les autres petits morceaux de ponctuation étranges que la plupart des gens n’ont jamais utilisés pour un semestre de cours d’anglais.
Les accolades {} sont utilisées pour marquer le début et la fin d’un morceau de code qui fonctionne tous comme un morceau. Si vous le souhaitez, vous pouvez penser à l’accolade d’ouverture { comme représentant le mot BEGIN pour marquer le début d’une section de code. L’accolade de fermeture } représenterait alors la FIN du travail pour marquer la fin d’une section de code. (Il existe des langages qui utilisent en fait BEGIN et END au lieu d’accolades, comme Pascal et Modula-2.)
Dans un programme Java, il y a généralement plusieurs blocs de code. Les blocs de code peuvent être « imbriqués » avec un bloc de code entièrement à l’intérieur d’un autre:
classe publique Hello {
public static void main (String arg) {
Système.hors.println (« Bonjour. »);
}
}
Dans ce cas, la première accolade d’ouverture correspond à la dernière accolade de fermeture (les vertes.) La deuxième accolade d’ouverture, après main(), correspond à l’avant-dernière accolade de fermeture (les rouges.)
Ici, j’ai coloré le contenu du bloc de code interne en rouge:
classe publique Hello {
public static void main (String arg) {
Système.hors.println (« Bonjour. »);
}
}
Cela s’appellerait le bloc de code main(), car il s’agit du code associé à la méthode main().
Et ici, j’ai coloré le contenu du bloc de code externe en vert:
classe publique Hello {
public static void main (String arg) {
Système.hors.println (« Bonjour. »);
}
}
Cela s’appellerait le bloc de code de la classe Hello, ou simplement le bloc de code de Hello.
Notez comment le bloc de code main() se trouve entièrement dans le bloc de code de Hello. En raison de la façon dont Java correspond aux accolades, vous ne pouvez pas avoir un bloc de code « sortant » d’un autre bloc de code. Ils vont toujours l’un entièrement à l’intérieur de l’autre, comme des boîtes imbriquées.
Voici le même programme avec les mots de DÉBUT et de FIN substitués aux accolades. Ce n’est pas Java approprié! Il ne compilera pas. C’est juste un exercice mental:
classe publique Hello BEGIN
public static void main (String arg) BEGIN
Système.hors.println (« Bonjour. »);
END
END
Les paires correspondantes sont à nouveau colorées de la même manière.
Pour faciliter la vie avec des accolades, il existe de nombreux éditeurs qui associeront des paires d’accolades, des parenthèses et des crochets pour vous. Habituellement, vous pouvez placer votre curseur sur un, et il mettra en évidence celui correspondant. Certains vont « clignoter » vers le caractère d’ouverture lorsque vous tapez un caractère de fermeture.