Leren Java syntax gaat leren hoe u afzonderlijke verklaringen te construeren , maar ook hoe je de groep statements samen . Als je net begint als een Java- ontwikkelaar, zul je merken dat je te maken met grotere delen van de code als je vaardigheden vooruitgang. Het begrijpen van de manier waarop Java toepassingen groepscode elementen samen een belangrijke vaardigheid . Controlestructuren zoals conditionals zijn onder die code blokkeert je de meeste kans om te gebruiken . Java Code Blocks Delen van Java-code verschijnen binnen programma's in blokken . Blokken worden aangegeven met omringende beugels , een opening brace voordat het blok en een afsluitende accolade na het. Code blokken afgebakend door accolades omvatten werkwijzen , loops en conditionals . Een code blok in Java geeft normaal gesproken een reeks uitspraken die allemaal zullen worden uitgevoerd een na de ander . Het volgende voorbeeld toont een code blok voor een Java-methode : public void doSomethingGood ( ) { int som = 5 +6 ; System.out.println ( som ) ; . } Als deze methode uitvoert , zowel van de code verklaringen binnen het zullen uitvoeren Conditionals Zonder Bretels Sommige Java conditionals gebruik geen bretels. Dit is geschikt wanneer conditionele statements bevatten slechts een enkele regel code . Het volgende voorbeeld toont een reeks van geketende conditionals zonder beugels : //variabele " anumber " bestaat al if ( anumber > 0 ) doSomething ( ) op ; < br > else if ( anumber < 0 ) doSomethingElse ( ) ; anders doAnotherThing ( ) op ; Elk hoofdstuk in deze reeks voorwaardelijke test bevat een enkele regel code , dus geen beugels nodig zijn . Conditionals met Multiple Lines Als de inhoud van een Java conditionele gedeelte bevat meerdere regels code , beugels zijn van essentieel belang om de code te groeperen . De volgende voorbeeld code toont een voorwaardelijke verklaring met twee regels code : if ( anumber < 0 ) { System.out.println ( anumber ) ; anumber = 0 ; } Deze code geeft aan dat beide lijnen zullen worden uitgevoerd als de voorwaardelijke test een werkelijke waarde retourneert . Indien de voorwaardelijke test geeft een valse waarde , geen van de twee bevatte lijnen zal uitvoeren . Voorwaardelijke Processing Fouten Met beugels verkeerd kunnen programmeerfouten veroorzaken . Bijvoorbeeld, als een voorwaardelijke test niet accolades gebruiken om zijn twee verklaringen te groeperen , alles na de eerste lijn zal ongeacht uitvoeren van het resultaat van de voorwaardelijke test : if ( anumber < 0 ) op System.out.println ( anumber ) ; anumber = 0 ; In dit geval is de eerste regel wordt alleen uitgevoerd als de voorwaardelijke test een werkelijke waarde retourneert , maar de tweede regel zal uitvoeren zelfs als de voorwaardelijke test is vals. Dit is een veel voorkomende fout in gevallen waarin programmeurs oorspronkelijk had slechts een regel in een code blok , toen besloten om extra code toe te voegen , vergeten om de groep het binnen een blok met behulp van beugels . < Br >
|