Hallo dR.LoL,
Ich habe das hier in meinem Tooli:
String[] strFailure = new String[] { };Dann kommen immer Abfragen, die Werte überprüfen und Fehler in dieses Array schreiben sollen, like this:
strFailure[intFailures] = "A-Number:2short";
intFailures++;Allerdings bekomme ich das Programm nicht hin, es stürtzt ab bei diesem Punkt.
Was ist daran Falsch?
Aber klar doch dass es abstürzt. Schließlich erzeugst du hiermit ein leeres String-Array:
String[] strFailure = new String[] { }; // definiert ein Array von String-Objekten
// da die Länge eines Arrays zu Beginn festgelegt werden muss,
// holt er sich die Länge deines Arrays aus deiner Initialisierung
System.out.println(strFailure.length); // gibt 0 aus
Wie du es richtig machen könntest:
String[] strFailure = new String[] { "eins", "zwei", "drei" };
System.out.println(strFailure.length); // gibt 3 aus
Wenn du nun ein Array von 1000 String-Objekten anlegen willst, ohne sie gleich festzulegen, geht das so:
String[] strFailure = new String[1000];
System.out.println(strFailure.length); // gibt 1000 aus
Du solltest dir mal das Kapitel 3.6 ("Arrays") des Buches Java ist auch eine Insel durchlesen.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html