? Learning Java syntaks innebærer å lære hvordan du kan lage individuelle uttalelser , men også hvordan å gruppere uttalelser sammen. Hvis du bare starte opp som en Java -utvikler , vil du finne deg selv håndtere større deler av koden som din ferdigheter fremgang . Forstå hvordan Java programmer gruppen kode elementene sammen er en viktig ferdighet. Kontroll strukturer som conditionals er blant de kodeblokker du er mest sannsynlig å bruke . Java-kode Blocks
Deler av Java-kode vises i programmene i blokker. Blokkene er indikert med omkringliggende bukseseler, en åpning brace før blokken og en avsluttende spenne etter det . Kodeblokker avgrenset av bukseseler omfatter metoder, sløyfer og conditionals . En kode blokk i Java indikerer normalt en rekke uttalelser som alle vil bli henrettet en etter en . Følgende eksempel viser en kode blokk for et Java- metode : en
public void doSomethingGood ( ) {
int sum = 5 +6 ;
System.out.println (sum ) ; .
}
p Hvis denne metoden utfører , vil begge koden uttalelser i det utføre
Conditionals uten seler
< p > Noen Java conditionals ikke bruke bukseseler . Dette er hensiktsmessig i tilfeller der betinget utsagn kun inneholder en eneste linje med kode . Følgende eksempel viser en rekke lenket conditionals uten seler : en
//variable " anumber " allerede eksisterer
if ( anumber > 0 )
doSomething ();
else if ( anumber < 0 )
doSomethingElse ();
annet
doAnotherThing ();
Hver del i denne serien av betingede tester inneholder en eneste linje med kode , slik at ingen bukseseler er nødvendig.
Conditionals med flere linjer
p Hvis innholdet i en Java betinget delen inneholder flere linjer med kode , bukseseler er avgjørende for å gruppere koden sammen. Det følgende eksemplet demonstrerer en betinget uttalelse med to linjer med kode :
if ( anumber < 0 ) {
System.out.println ( anumber ) ;
anumber = 0 ;
}
Denne koden indikerer at begge linjene vil bli henrettet dersom den betingede testen returnerer en sann verdi . Dersom den betingede test returnerer en falsk verdi , vil ingen av de to inkluderte linjene utføre .
Betinget Processing feil
hjelp bukseseler feil kan føre programmeringsfeil . For eksempel, hvis en betinget test ikke bruker bukseseler å gruppere sine to uttalelser sammen, alt etter den første linjen vil gjennomføre uavhengig av resultatet av den betingede test : en
if ( anumber < 0 )
< p> System.out.println ( anumber ) ;
anumber = 0;
i dette tilfelle den første linjen vil kun kjøre hvis den betingede testen returnerer en sann verdi , men den andre linjen vil utføre selv om den betingede testen er usann . Dette er en vanlig feil i tilfeller der programmerere har opprinnelig bare hadde én linje i en kode blokk , og deretter bestemte seg for å legge til ekstra kode til det, glemme å gruppere det i en blokk ved hjelp av tannregulering .