22问答网
所有问题
java中静态方法里可以访问非静态变量吗
如题所述
举报该问题
推荐答案 2017-01-07
不可以的 JAVA中的对应关系为:
静态方法中 只可以访问静态变量,不可以访问非静态变量
如上,会标红报错。
非静态方法中,没有限制。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/XTfSf26Xf20h6XhTXI.html
相似回答
java
为什么不
能
在
静态方法
中使用
非静态变量
答:
静态方法是不用创建对象就直接调用,所以在静态方法中没有this指针,
不能访问所属类的非静态变量和方法
,只能访问方法体内的局部变量、自己的参数和静态变量,而非静态变量是给一个类的实例化对象调用的,一个是类调用,一个是类对象调用,所有在静态方法中是不能使用非静态变量的。实例:上面出错的原因...
JAVA中
在
static方法
内部能否调用
非静态方法
?
答:
static方法内部不能直接调用非静态方法
,可以在调用之前实例化非静态方法所在的类,再用类点方法来调用。例:非静态方法是className类里面的method();className cn=new className();cn.method();这样就可以了。希望能帮助你。
大家正在搜
java静态方法调用静态方法
java静态变量和动态变量
静态方法调用非静态变量
java静态方法局部变量
java静态和非静态的调用
静态和非静态变量
java静态成员变量赋值
java静态成员变量初始化
java 静态变量
相关问题
JAVA中,非静态方法可以调用静态成员变量吗?
java中静态变量和非静态变量的区别
非静态方法可以调整静态方法与变量吗?
java中静态方法能否访问非静态成员
非静态方法可以调用静态方法与变量吗
java中如何用静态方法访问非静态变量
Java中是否可以在static环境中访问非static变量...
JAVA中,非静态方法可以调用静态成员变量吗?