next up previous contents index
Next: Namensanalyse Up: GrundsymboleOperatoren und Ausdrücke Previous: Deklaration von Variablen

Initialisierung

Wenn der Initialisierungsausdruck bei der Deklaration fehlt, bekommen Attribute Default-Werte:


tabular1450

Lokale Variablen in Methoden, Konstruktoren und Initialisierungsblöcken bekommen keine Default-Werte!

Verwendung führt zu Fehler:

  class uninit
  { static public void main(String av[])
    { double d;
      if (true)
        d=9.9;
      else ;
      System.out.println(d); // FEHLER
    }
  }

liefert die Compiler-Fehlermeldung

  Variable d may not have been initialized


next up previous contents index
Next: Namensanalyse Up: GrundsymboleOperatoren und Ausdrücke Previous: Deklaration von Variablen

Peter Pfahler, 1997