public class first {
ArrayList<String> al= new ArrayList<String>();
al.add("Batman"); //it doesn't work
public static void main(String[] args) {
}
}
Warum erlaubt es nicht, Add-Methode außerhalb von Main zu verwenden?Warum können wir Elemente außerhalb der main() -Methode nicht zu ArrayList hinzufügen?
Mögliche Duplikat [System.out.printin Anweisung außerhalb jeder Methode in Java] (http: // Stackoverflow.com/questions/18795467/system-out-println-aussage-outside-any-method-in-java) – Savior
Das kann nicht einfach getan werden, weil die Sprache es nicht erlaubt. Es würde funktionieren, wenn Sie die Zeile "al.add" mit geschweiften Klammern umgeben. Siehe: https://stackoverflow.com/questions/5865069/why-is-this-java-code-in-curly-brace-outside-of-a-method Wie für die Motivationen hinter erfordern geschweifte Klammern in dieser zweiten Zeile aber nicht die erste Zeile, ich weiß es nicht. – Roman