? Learning Java syntaks indebærer at lære , hvordan man opfører individuelle udsagn , men også hvordan at gruppere udsagn sammen. Hvis du lige er startet ud som en Java -udvikler , vil du finde dig selv beskæftiger sig med større dele af koden som din færdigheder fremskridt. Forståelse af de måder, hvorpå Java ansøgninger Koncernens Code elementer sammen, er en nøglekompetence . Kontrol strukturer såsom betingede er blandt de kodeblokke du er mest tilbøjelige til at bruge . Java-kode Blocks
Sektioner af Java-kode vises i programmer i blokke. Blokke er angivet ved omgivende parenteser , en indledende parentes før blokken og et afsluttende tandbøjle efter den. Kodeblokke afgrænset af seler omfatter metoder, loops og betingede . En kode blok i Java normalt indikerer en række udsagn , som alle vil blive henrettet den ene efter den anden. Det følgende eksempel viser en kode blok for et Java- metode : Hej
public void doSomethingGood () {
int sum = 5 +6 ,
System.out.println (sum ) .
}
p Hvis denne metode henretter vil begge kode erklæringer inden det udføre
Betingede Uden seler
Nogle Java betingede ikke bruger seler. Dette er hensigtsmæssigt i tilfælde, hvor betingede udsagn kun indeholder en enkelt linje kode . Det følgende eksempel viser en række lænket betingede uden seler : Hej
//variablen " anumber " eksisterer allerede
if ( anumber > 0)
doSomething (); < br >
else if ( anumber < 0)
doSomethingElse ();
ellers
doAnotherThing ();
Hvert afsnit i denne serie af betingede tests indeholder en enkelt linje kode , så ingen seler er nødvendige.
betingede med flere linjer
Hvis indholdet af en Java betinget afsnit indeholder flere linjer kode , seler er afgørende for at gruppere koden sammen. Det følgende eksempel kode demonstrerer en betinget erklæring med to linjer kode :
if ( anumber <0 ) {
System.out.println ( anumber )
anumber = 0 ;
}
Denne kode angiver , at begge linjer vil blive henrettet, hvis den betingede testen returnerer en sand værdi. Hvis den betingede testen returnerer en falsk værdi, ingen af de to , der er indeholdt linjerne udføre.
Betinget Processing Fejl
Brug seler forkert, kan forårsage programmeringsfejl . For eksempel , hvis en betingelse ikke bruger seler til at gruppere sine to udsagn sammen alt efter den første linje vil udføre uanset resultatet af den betingede test : Hej
if ( anumber <0 )
< p> System.out.println ( anumber )
anumber = 0;
i dette tilfælde den første linje vil kun udføre , hvis den betingede testen returnerer en sand værdi, men den anden linje vil udføre , selvom den betingede test er falsk. Dette er en almindelig fejl i de tilfælde, hvor programmører har oprindeligt kun haft én linje i en kode blok , og derefter besluttet at tilføje yderligere kode til det , glemmer at gruppere det inde i en blok med seler.
< Br >