相关疑难解决方法(0)

"非静态方法无法从静态上下文中引用"背后的原因是什么?

非常常见的初学者错误是当您尝试"静态"使用类属性而不创建该类的实例时.它会留下您提到的错误消息:

您可以将非静态方法设为静态,也可以使该类的实例使用其属性.

为什么?我不是要求解决方案.我很高兴知道它背后的原因是什么.核心原因!

private java.util.List<String> someMethod(){
    /* Some Code */
    return someList;            
}

public static void main(String[] strArgs){          
     // The following statement causes the error. You know why..
    java.util.List<String> someList = someMethod();         
}
Run Code Online (Sandbox Code Playgroud)

java static

259
推荐指数
7
解决办法
61万
查看次数

如何在Main方法中声明静态变量?

我们可以StaticMain方法中声明变量吗?因为我收到一条错误消息:

Illegal Start of Expression
Run Code Online (Sandbox Code Playgroud)

java static-variables

6
推荐指数
3
解决办法
6万
查看次数

标签 统计

java ×2

static ×1

static-variables ×1