非常常见的初学者错误是当您尝试“静态”使用类属性而不创建该类的实例时。它会给您留下提到的错误消息:
您可以将非静态方法设为静态,也可以将该类的实例设为使用其属性。
这背后的原因是什么?我不关心解决方案,而是关心原因。
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();
}