5. Initializers

Initialisieren heißt, daß einer Variablen ein erstes Mal ein "sinnvoller" Wert zugewiesen wird. Die verschiedenen Variablentypen haben dabei unterschiedliche Konzepte, wann und wie sie initialisiert werden.

-    instance variables:
Diese Art von Variablen werden beim Erzeugen einer Instanz initialisiert. Das geschieht entweder durch Kombinierung von Deklaration und Initialisierung der Variablen (z.B. double r = 1.0;) oder durch die Verwendung von Constructor-Methoden (siehe oben).

-    class variables:
Klassenvariablen werden beim Laden der Klasse initialisiert.
Hier kann auch wieder die Deklaration und die Initialisierung der Variablen kombiniert werden (z.B. static int num_circles = 0;), oder man verwendet die sogenannte static initializer-Methode. Diese funktioniert wie die Constructor-Methode bei instance variables, aber der Methodenname ist das Schlüsselwort "static" anstelle des Klassennamens.
 

  vorherige Seite Inhalt nächste Seite