Ich habe hier 2 Beispiele, einmal in einer Klasse die keine Main Methode enthält und einmal innerhalb einer Main Methode
Beispiel 1: Eine beliebige Klasse
Als 1 Zeiler wo die Attribute einer Klasse stehen
Als 2 Zeiler
In der Main Methode geht es ganz normal ... beides funktioniert
als 1 Zeiler
als 2 Zeiler
Warum ich sowas spezielles frage ... weil das die Fehler sind wo ich eine Fehlermeldung bekomme die mir persönlich nichts sagt, ich stundenlange davor sitze ... unendlich probiere und obwohl ich raus gefunden habe noch immer nicht verstehe ...
Beispiel 1: Eine beliebige Klasse
Als 1 Zeiler wo die Attribute einer Klasse stehen
Java:
private ArrayList<String> liste2 = new ArrayList<String>();// funktioniert warum auch immer
Als 2 Zeiler
Java:
private List<String> geräte; // Dort wo die Attribute der Klasse stehen
geräte = new ArrayList<String>(); // Muss im Konstrutor stehen sonst Fehlermeldung. Warum funktioniert das obere obwohl es nicht im Konstruktor steht und dieses hier nicht ?
In der Main Methode geht es ganz normal ... beides funktioniert
als 1 Zeiler
Java:
ArrayList<String> liste2 = new ArrayList<String>();// funktioniert
als 2 Zeiler
Java:
List<String> liste2; // funktioniert auch
liste2 = new ArrayList<String>();
Warum ich sowas spezielles frage ... weil das die Fehler sind wo ich eine Fehlermeldung bekomme die mir persönlich nichts sagt, ich stundenlange davor sitze ... unendlich probiere und obwohl ich raus gefunden habe noch immer nicht verstehe ...
Zuletzt bearbeitet: