en kodeblokk I Java er en del av koden som er omgitt av et matchet par krøllete braces: { }
noen ganger slår de krøllete braces folk av. De ser rart ut, og det er vanskelig å huske hvor du skal bruke parenteser (), firkantede parenteser, vinkelparenteser (også kjent som mindre enn og større enn tegn), og alle de andre merkelige små bitene av tegnsetting som de fleste bare brukte i ett semester i engelskklassen.
curly braces { } brukes til å markere starten og slutten på et stykke kode som alle fungerer som et stykke. Hvis du vil, kan du tenke på åpningen krøllete spenne { som står for ordet BEGYNNER å markere begynnelsen av en del av koden. Den avsluttende krøllete brace } vil da stå for arbeidsenden for å markere slutten av en del av koden. (Det er språk som faktisk bruker START og SLUTT i stedet for krøllete braces, Som Pascal og Modula-2.)
I Et Java-program er det vanligvis flere kodeblokker. Kodeblokker kan «nestes» med en kodeblokk helt inne i en annen:
offentlig klasse Hei {
offentlig statisk tomrom hoved (Streng arg){
System.ut.println («Hei.»);
}
}
i dette tilfellet matcher den første åpningskrøllebraketten den siste lukkekrøllebraketten (de grønne.) Den andre åpningen krøllete brace, etter main (), matcher den nest siste lukking krøllete brace(de røde.)
her har jeg farget innholdet i den indre kodeblokken rød:
offentlig klasse Hei {
offentlig statisk tomrom main (String arg) {
System.ut.println («Hei.»);
}
}
dette vil bli kalt hoved () kodeblokken, siden dette er koden knyttet til hoved () – metoden.
og her har jeg farget innholdet i den ytre kodeblokken grønn:
offentlig klasse Hei {
offentlig statisk tomrom main (String arg) {
System.ut.println («Hei.»);
}
}
Dette ville bli kalt Hello class code block, Eller Bare Hello ‘ s code block.
Merk hvordan hoved () kodeblokken er helt innenfor Hello ‘ s kodeblokk. På grunn av Hvordan Java samsvarer med krøllete braces, kan du ikke ha en kodeblokk «stikker ut av» en annen kodeblokk. De går alltid helt inn i den andre, som nestede bokser.
Her er det samme programmet med START-og SLUTTORDENE erstattet de krøllete bøylene. Dette Er Ikke Riktig Java! Det vil ikke kompilere. Det er bare en mental øvelse:
public class Hello BEGIN
offentlig statisk tomrom main (String arg)BEGIN
System.ut.println («Hei.»);
END
END
Matchende par er igjen farget det samme.
For å gjøre det lettere å leve med krøllete bukseseler, er det mange redaktører som vil matche par krøllete bukseseler, parenteser og hakeparenteser for deg. Vanligvis kan du sette markøren på en, og den vil markere den matchende. Noen vil «blinke» over til åpningskarakteren mens du skriver en avsluttende.