Compile Time Error - cannot find symbol (Objekt!)

misaki

Mitglied
Hallo,

wollte gerade was compilieren, wo ich dachte ich hätte bereits alle Fehler beseitigt, aber nein, angeblich existiert kein Objekt, auf das ich dann aber andauernd zugreife.

Ich erzeuge mein Objekt folgendermaßen:
Java:
int laenge = 1;
System.out.println("Wollen Sie eine Länge für die Liste bestimmen? Geben Sie eine Zahl oder 0 ein, wenn die Länge automatisch bestimmt werden soll.");
		laenge = SavitchIn.readInt();
		if (laenge != 0) {
			FiniteList list = new FiniteList(laenge);
		}
		else {
			FiniteList list = new FiniteList();
		}

beim Zugriff auf "list" sagt mir der Compiler aber:
cannot find symbol
symbol: variable list

Wieso??:bahnhof:???:L
 
Weil list nur in den if-Blöcken sichtbar ist. Deklariere list vorher/außerhalb
Java:
 FiniteList list = null;
 if (laenge != 0) {
             list = new FiniteList(laenge);
        }
        else {
             list = new FiniteList();
        }
 

Zurück
Oben