Hallo liebe java programmierer,
ich habe einfe Frage zu meinem Quelltext und bin mir sicher das die Lösung nicht so schwer ist.
Jedoch komme ich einfach nicht auf die Antwort :noe:
Und zwar folgendes.
Ich habe eine if-Struktur in welcher ich jeweils eine Objekt array erzeuge.
Im ersten Block lese ich aus einer Datei aus und im zweiten Block möchte ich nicht, dass aus einer Datei ausgelesen wird.
Das ganze sieht dann in etwa so aus:
So, NetBeans meint nun dass würde nicht gehen da evtl die Klasse nicht initialisiert sein Könnte.
Doch wenn ich nach der If-Struktur den Konstruktor "zur Sicherheit" nochmal laufen lasse ist zwar Netbeans zufrieden jedoch werden meine Daten überschrieben. Ich bin Ratlos.
Wenn jemand Helfen kann, mit einer Erklärung oder einem Kleinen Wink währe ich sehr, sehr dankbar.
Mit Freundlichen Grüßen Felix
ich habe einfe Frage zu meinem Quelltext und bin mir sicher das die Lösung nicht so schwer ist.
Jedoch komme ich einfach nicht auf die Antwort :noe:
Und zwar folgendes.
Ich habe eine if-Struktur in welcher ich jeweils eine Objekt array erzeuge.
Im ersten Block lese ich aus einer Datei aus und im zweiten Block möchte ich nicht, dass aus einer Datei ausgelesen wird.
Das ganze sieht dann in etwa so aus:
Java:
...
if(bedingung)
{ dateiname = stdin.readLine();
File data = new File(dateiname);
Scanner auslesen = new Scanner(data);
Anzahl = Integer.parseInt(auslesen.nextLine());
MeineKlasse[] MeinObjekt = new MeineKlasse[Anzahl]
for {
for (int i = 0; i < Anzahl; i++) {
MeinObjekt[i] = new MeineKlasse;
}
for {
for (int f = 0; f< Anzahl; f++) {
MeinObjekt.setVariable(auslesen.nextLine());
}
}else{
Anzahl = stdtin.readLine();
MeineKlasse[] MeinObjekt = new MeineKlasse[Anzahl]
for {
for (int i = 0; i < Anzahl; i++) {
MeinObjekt[i] = new MeineKlasse;
}
}
So, NetBeans meint nun dass würde nicht gehen da evtl die Klasse nicht initialisiert sein Könnte.
Doch wenn ich nach der If-Struktur den Konstruktor "zur Sicherheit" nochmal laufen lasse ist zwar Netbeans zufrieden jedoch werden meine Daten überschrieben. Ich bin Ratlos.
Wenn jemand Helfen kann, mit einer Erklärung oder einem Kleinen Wink währe ich sehr, sehr dankbar.
Mit Freundlichen Grüßen Felix