een codeblok in Java is een stuk code dat wordt omgeven door een paar overeenkomende accolades: { }
soms zetten de accolades mensen af. Ze zijn vreemd uitziende en het is moeilijk om te onthouden waar je verondersteld om haakjes ( ), vierkante haken , hoek haken (ook bekend als de minder-dan en groter-dan tekens), en alle andere vreemde kleine stukjes van interpunctie die de meeste mensen alleen ooit gebruikt voor een semester Engels klasse.
accolades { } worden gebruikt om het begin en het einde van een stuk code te markeren dat allemaal als een stuk werkt. Als je wilt, kun je denken aan de opening krullende brace { als staat voor het woord BEGIN om het begin van een sectie van de code te markeren. De sluitende krullende brace } zou dan staan voor het einde van het werk om het einde van een sectie code te markeren. (Er zijn talen die BEGIN en einde gebruiken in plaats van accolades, zoals Pascal en Modula-2.)
in een Java-programma zijn er meestal meerdere codeblokken. Codeblokken kunnen worden “genest” met één codeblok volledig in een ander:
public class Hello{
public static void main (String arg){
System.uit.println (“Hallo.”);
}
}
In dit geval komt de eerste opening krullende brace overeen met de laatste sluitende krullende brace (de groene.) De tweede opening krullende brace, na main (), komt overeen met de een na laatste sluiting krullende brace (de rode).)
hier heb ik de inhoud van het binnenste codeblok rood gekleurd:
public class Hello{
public static void main(String arg){
System.uit.println (“Hallo.”);
}
}
dit zou het main() codeblok genoemd worden, omdat dit de code is die geassocieerd wordt met de main() methode.
en hier heb ik de inhoud van het buitenste codeblok groen gekleurd:
public class Hello{
public static void main(String arg){
System.uit.println (“Hallo.”);
}
}
dit zou de Hello class code block worden genoemd, of gewoon Hello ‘ s code block.
merk op dat het main() codeblok volledig binnen het codeblok van Hello ligt. Vanwege de manier waarop Java overeenkomt met de krullende beugels, kunt u niet een code blok “steken uit” een ander code blok. Ze gaan altijd de een volledig in de ander, als geneste dozen.
hier is hetzelfde programma met de BEGIN-en EINDWOORDEN vervangen door de accolades. Dit is geen goede Java! Het compileert niet. Het is gewoon een mentale oefening:
public class Hello BEGIN
public static void main (String arg)BEGIN
System.uit.println (“Hallo.”);
einde
einde
overeenkomende paren worden opnieuw hetzelfde gekleurd.
om het leven met accolades gemakkelijker te maken, zijn er veel editors die paren van accolades, haakjes en vierkante haakjes voor u zullen matchen. Meestal kunt u uw cursor op een plaatsen en het zal de overeenkomende markeren. Sommigen zullen “knipperen” naar het openingskarakter terwijl je een afsluitend karakter typt.