Video: Killer Kamal - Wat een Junk (prod. Teemong) 2024
Een initializer is een regel code (of een codeblok) die buiten een methode, constructor of een ander codeblok is geplaatst. Initializers worden uitgevoerd wanneer een instantie van een klasse wordt gemaakt, ongeacht welke constructor wordt gebruikt om de instantie te maken.
De eenvoudigste initializers zijn degene die velden declareren en initialiseren. Bijvoorbeeld:
class Class1 {public int x = 0; // andere klasseconstructeurs en leden gaan hier}
De variabele x wordt gedeclareerd en geïnitialiseerd naar een waarde van 0 (nul).
Een initializer kan ook een blok code tussen haakjes zijn, zoals in dit voorbeeld:
klasse PrimeClass {private Scanner sc = nieuwe scanner (systeem. In); openbare int x; {Systeem. uit. print ("Voer de startwaarde in voor x:"); x = sc. nextInt ();}}
Hier zijn nog een paar andere informatie over initializers:
-
Als een klasse meer dan één initializer bevat, worden de initializers uitgevoerd in de volgorde waarin ze in het programma verschijnen.
-
Initializers worden uitgevoerd vóór enige klassenbouwers.
-
Hoewel het opnemen van alle initializers aan het begin van de klas gebruikelijk is - vóór alle constructeurs of methoden - is deze bestelling geen vereiste. Initializers kunnen overal in een klasse verschijnen.