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