? Syntaxe Java apprentissage consiste à apprendre comment construire des déclarations individuelles , mais aussi à regrouper les ordres SQL . Si vous êtes débutant en tant que développeur Java, vous allez vous trouver face à grandes sections de code que les progrès de vos compétences. Comprendre la façon dont les applications des éléments de code de groupe Java ensemble est une compétence clé . Les structures de contrôle telles que les conditionnels sont parmi les blocs de code que vous êtes le plus susceptible d'utiliser. Java Code Blocks
sections de code Java apparaissent dans les programmes en blocs. Les blocs sont indiquées par des accolades qui l'entourent , une accolade ouvrante avant le bloc et une accolade fermante après. Les blocs de code délimitées par des accolades incluent des méthodes, des boucles et conditionnelles . Un bloc de code en Java indique normalement une série de déclarations qui seront tous exécutés l'un après l'autre. L'exemple suivant illustre un bloc de code d'une méthode Java:
doSomethingGood public void () {
int somme = 5 +6 ;
System.out.println (somme ) .
}
Si cette méthode exécute , à la fois des instructions de code au sein il exécutera
des conditionnelles sans accolades
Quelques conditionnelles Java n'utilisent pas les accolades . Ceci est approprié dans les cas où des instructions conditionnelles ne contiennent qu'une seule ligne de code. L'exemple suivant montre une série de conditionnels enchaînés sans accolades:
//variable " aNumber " existe déjà
if ( aNumber > 0)
doSomething (); < br >
else if ( aNumber < 0)
faireUnAutreTruc ();
autre
doAnotherThing ();
Chaque section de cette série d' tests conditionnels contient une seule ligne de code , donc pas accolades sont nécessaires.
conditionnelles avec des lignes multiples
Si le contenu d'une section conditionnelle Java comprend multiple lignes de code , les accolades sont essentiels pour regrouper le code ensemble. L'exemple de code suivant illustre une instruction conditionnelle avec deux lignes de code :
if ( aNumber < 0) {
System.out.println ( aNumber ) ;
aNumber = 0; }
Ce code indique que les deux lignes seront exécutées si le test conditionnel renvoie une valeur true . Si le test conditionnelle renvoie la valeur false, aucune des deux lignes contenues exécutera .
Conditionnelle erreurs de traitement
en utilisant des accolades incorrecte peut provoquer des erreurs de programmation. Par exemple, si un test conditionnel ne pas utiliser des accolades pour regrouper ses deux déclarations ensemble, tout ce qui suit la première ligne va exécuter quel que soit le résultat du test conditionnel :
if ( aNumber < 0)
< p> System.out.println ( aNumber ) ;
aNumber = 0;
Dans ce cas, la première ligne exécute uniquement si le test conditionnelle renvoie la valeur vrai, mais la deuxième ligne exécuter même si le test conditionnel est faux. Il s'agit d'une erreur commune dans les cas où les programmeurs ont d'abord eu qu'une seule ligne dans un bloc de code, puis a décidé d'ajouter du code supplémentaire pour elle , oubliant de groupe à l'intérieur d' un bloc en utilisant des accolades .
< Br > Photos