Wie gibt man arrays in Java zurueck? |
01.11.2013, 18:21 | Auf diesen Beitrag antworten » | |||||
Haevelin | Wie gibt man arrays in Java zurueck? Ich habe folgendes Programm: In einer Klasse schreibe ich: public class VectorRn { public String rnVector; } Dann schreibe ich eine Testklasse: public class Test { public static void main(String[] args) { // TODO Auto-generated method stub VectorRn[] versuch= new VectorRn[2]; versuch[0].rnVector="0"; versuch[1].rnVector="1"; System.out.println("Gehen jetzt die Felder "+Arrays.toString(versuch)); } } Das Ergebnis ist eine NullPointerException; warum? |
|||||
|
||||||
01.11.2013, 18:57 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Du hast zwar das Array initialisiert, aber nicht dessen Inhalt:
Die Ausgabe liefert vermutlich nicht, was du wolltest. |
|||||
04.11.2013, 10:12 | Auf diesen Beitrag antworten » | |||||
Haevelin | Vielen Dank, das hat schon sehr viel weiter geholfen. Noch eine Frage: Wie kann ich die Komponenten einzeln in der main Methode ausgeben, wenn ich VectorRn[] versuch= new VectorRn[2]; versuch[0].rnVector="0"; versuch[1].rnVector="1"; in einer eigenen Klasse beschrieben habe, und dann mit return versuch zurückgebe? |
|||||
04.11.2013, 16:38 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl |
|
|||||
Anzeige | ||||||
|
||||||
05.11.2013, 09:58 | Auf diesen Beitrag antworten » | |||||
Haevelin | Vielen Dank! Steht so etwas in dem Buch "Java ist auch eine Insel"? |
|||||
05.11.2013, 14:02 | Auf diesen Beitrag antworten » | |||||
eulerscheZahl | Ja, Kapitel 3.8.15 Mehrere Rückgabewerte. In C# gibt es daneben noch das Schlüsselwort out bzw. ref, das kennt Java aber nicht. |
|||||
05.11.2013, 14:08 | Auf diesen Beitrag antworten » | |||||
Karlito | Im Jrinzip ja... http://openbook.galileocomputing.de/java...42-912ebe459181 Scheinbar war aber dein Problem, dass du nicht wusstest, dass die Arraywerte initialisiert werden müssen. Ich denke das gehört eher in die Kategorie Transpherwissen und wird nicht genau so darin stehen. Wenn Du verstanden hast, warum du die Werte Initialisieren musst, sollte sich das Problem aber geklärt haben, oder? VG, Karlito |
|
Verwandte Themen
Die Beliebtesten » |
Die Größten » |
|
Die Neuesten » |
|