initialisieren Wenn ich den Code untenWarum sollte Liste in Java
List<String> listOfStrings=new ArrayList<>();
listOfStrings.add("first string");
oder den folgenden Code verwenden
List<String> listOfStrings;
listOfStrings.add("first string");
eine Java-Liste zu erstellen, die beide die Codes erhalten kompiliert erfolgreich und auf denselben Ausgang geben Iterieren der Liste. Was ist die Relevanz der Initialisierung der Liste
Der zweite wird nicht kompiliert, weil Sie 'listOfStrings' nicht definitiv einen Wert zugewiesen haben - angenommen, es handelt sich um eine lokale Variable. Wenn es sich um eine Membervariable handelt, erhalten Sie eine 'NullPointerException', weil Sie ihren Wert nicht vom Standardwert 'null' geändert haben. –
müssen Sie die Liste initialisieren –
Wie gesagt wurde, wird der zweite nicht kompilieren. –