? Learning Java syntax innebär att lära sig att konstruera enskilda uttalanden , men också hur man gruppera uttalanden tillsammans . Om du just har börjat som en Java- utvecklare kommer du befinner dig hantera större delar av koden som din kompetens framsteg . Förstå hur Java Applications Group kodelementen tillsammans är en viktig färdighet . Kontrollstrukturer såsom villkorssatser är bland dessa kodblock du är mest benägna att använda . Java-kod Blocks
Delar av Java-kod visas inom program i block . Block anges med omgivande hängslen , en inledande parentes innan blocket och en avslutande parentesen efter det . Kodblock avgränsas av hängslen inkluderar metoder , loopar och villkorssatser . Ett kodblock i Java indikerar vanligtvis en rad uttalanden som alla ska utföras efter varandra . Följande exempel visar ett kodblock för en Java- metod :
public void doSomethingGood ( ) {
int sum = 5 +6 ,
System.out.println ( summan ) ; .
}
p Om denna metod körs , kommer både av koden uttalanden inom den exekvera
Villkorsuttryck Utan Hängslen
Vissa Java villkorssatser använder inte hängslen . Detta är lämpligt i de fall där villkorssatser endast innehåller en enda rad kod . Följande exempel visar en rad kedjade villkorssatser utan hängslen :
//variabeln " anumber " redan existerar
om ( anumber > 0 ) katalog
doSomething ( ) ;
else if ( anumber < 0 ) katalog
doSomethingElse ( ) ;
annat
doAnotherThing ( ) ;
Varje avsnitt i denna serie villkorliga tester innehåller en enda rad kod , så inga hängslen är nödvändiga .
Villkorsuttryck med flera rader
Om innehållet i en Java villkorligt avsnitt omfattar flera rader kod , hängslen är viktigt att gruppera koden tillsammans . Följande exempelkod visar en villkorlig uttalande med två rader kod :
p Om ( anumber < 0 ) {
System.out.println ( anumber ) ;
anumber = 0 ;
}
Denna kod anger att båda linjerna kommer att utföras om det villkorliga testet returnerar ett sant värde . Om det villkorliga testet returnerar ett falskt värde , kommer ingen av de innehöll två rader exekvera .
Villkorlig bearbetningsfel
Använda hängslen felaktigt kan orsaka programmeringsfel . Till exempel , om ett villkorligt test inte använder hängslen för att gruppera sina två rapporter tillsammans , allt efter den första raden kommer att utföra oberoende av resultatet av det villkorliga testet :
om ( anumber < 0 ) katalog
System.out.println ( anumber ) ;
anumber = 0 ;
i detta fall den första raden kommer bara köra om det villkorliga testet returnerar ett sant värde , men den andra raden exekvera även om det villkorliga testet är falskt . Detta är ett vanligt fel i fall där programmerare har ursprungligen hade bara en rad i ett kodblock , sedan bestämde sig för att lägga till ytterligare kod till den , glömma att gruppera den i ett block med hängslen .