Der häufigste Anfängerfehler besteht darin, dass Sie versuchen, eine Klasseneigenschaft "statisch" zu verwenden, ohne eine Instanz dieser Klasse zu erstellen. Sie erhalten dann die erwähnte Fehlermeldung:
Sie können entweder die nicht statische Methode statisch machen oder eine Instanz dieser Klasse erstellen, um ihre Eigenschaften zu verwenden.
Was ist der Grund dafür? Mir geht es nicht um die Lösung, sondern um den Grund.
private java.util.List<String> someMethod(){
/* Some Code */
return someList;
}
public static void main(String[] strArgs){
// The following statement causes the error.
java.util.List<String> someList = someMethod();
}