en kodeblok i Java er en del kode, der er omgivet af et matchet par krøllede seler: {}
nogle gange udsætter de krøllede seler folk. De er ulige udseende, og det er svært at huske , hvor du skal bruge parenteser (), firkantede parenteser, vinkelbeslag (også kendt som mindre end og større end tegn) og alle de andre ulige små tegnsætningstegn, som de fleste kun nogensinde har brugt til et semester i engelsk klasse.
Curly braces { } bruges til at markere starten og slutningen af et stykke kode, som alle fungerer som et stykke. Hvis du vil, kan du tænke på åbningen krøllet bøjle { som stående for ordet begynder at markere begyndelsen på et afsnit af kode. Den afsluttende krøllede bøjle } ville derefter stå for arbejdsenden for at markere slutningen af et afsnit af kode. (Der er sprog, der faktisk bruger begynder og slutter i stedet for krøllede seler, som Pascal og Modula-2.)
i et Java-program er der normalt flere kodeblokke. Kodeblokke kan “indlejres” med en kodeblok helt inde i en anden:
offentlig klasse Hej {
offentlig statisk void main(String arg) {
System.uden.println (“Hej.”);
}
}
i dette tilfælde matcher den første åbne krøllede bøjle den sidste lukkede krøllede bøjle (de grønne.) Den anden åbne krøllede bøjle, efter hoved (), matcher den næstsidste lukkede krøllede bøjle (de røde.)
her har jeg farvet indholdet af den indre kodeblok rød:
offentlig klasse Hej{
offentlig statisk void main(String arg) {
System.uden.println (“Hej.”);
}
}
dette ville blive kaldt den vigtigste() kodeblok, da dette er koden, der er knyttet til hovedmetoden ().
og her har jeg farvet indholdet af den ydre kodeblok grøn:
offentlig klasse Hej{
offentlig statisk void main(String arg){
System.uden.println (“Hej.”);
}
}
dette ville blive kaldt Hello class code block, eller simpelthen Hello ‘ s code block.
bemærk, hvordan den vigtigste() kodeblok er helt inden for Hello ‘ s kodeblok. På grund af hvordan Java matcher de krøllede seler, kan du ikke have en kodeblok “stikker ud af” en anden kodeblok. De går altid den ene helt inde i den anden, som indlejrede kasser.
her er det samme program med begyndelses-og SLUTORDENE erstattet af de krøllede seler. Dette er ikke korrekt Java! Det vil ikke kompilere. Det er bare en mental øvelse:
offentlig klasse Hej begynde
offentlig statisk void main(String arg)begynde
System.uden.println (“Hej.”);
ende
ende
matchende par er igen farvet det samme.
for at gøre det lettere at leve med krøllede seler er der mange redaktører, der matcher par krøllede seler, parenteser og firkantede parenteser til dig. Normalt kan du sætte din markør på en, og det vil fremhæve den matchende. Nogle vil “blinke” over til åbningstegnet, mens du skriver en afsluttende.