66问答网
所有问题
java中静态方法里可以访问非静态变量吗
如题所述
举报该问题
推荐答案 2017-01-07
不可以的 JAVA中的对应关系为:
静态方法中 只可以访问静态变量,不可以访问非静态变量
如上,会标红报错。
非静态方法中,没有限制。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/2vninsx2nsp9x29v2D.html
相似回答
...能不能调用
非static方法
,
能不能访问非static变量
?为什么?
答:
不能
,因为静态方法在类装载的时候就分配了内存块,而非静态的方法和变量在new这个类的对象的时候才分配内存块, 他们内存分配的时间不一样 静态区域访问非静态区域是没有任何意义的 本回答由提问者推荐 举报| 答案纠错 | 评论 33 1 497455993 采纳率:27% 来自团队:Java老馆 擅长: JAVA相关 数据库DB 手机使用...
java中静态方法
不是说不能存在
非静态变量
的
吗
?那为什么这样写又
可以
...
答:
一个先后顺序。静态变量是在编译的时候就划分存储空间了,而非静态变量在运行时在划分存储空间。
所以静态变量不能调用非静态变量
。专业:你说法有问题:不是静态方法不能存在非静态变量,而是静态方法不能调用非静态变量。现在的变量a仅仅是main方法一部分当然可以存在咯。通俗(举例):静态方法相当于 长辈...
java中
如何用
静态方法访问非静态变量
答:
静态方法是不能访问非静态变量的
静态方法是类加载进来的时候就开始初始化了,但非静态的变量只能通过 new 来初始化 new 初始化对象,类先加载后通过 new 来初始化,所以你的问题不可能实现
java中
无法在
静态方法
中
访问非静态变量
(或方法)的问题
答:
你的main方法是static的(这个永远都不可能改变),而java规定,
static方法是没办法引用非static的变量或者方法的
,所以,你在main方法中,既不能访问你先定义好的变量,就象JTextField ip1,ip2,ip3,ip4; 即使你先定义了你还是得在main方法中定义;你也没办法调用非static方法,就像if(checkip()==0)...
求教大神,
java
书上说
静态方法
只能
访问静态
成员,这句话是不是不太准确...
答:
这句话是针对同一个类环境下的,比如说,一个类有多个成员(属性,方法,字段),
静态方法
A,那么
可以访问
同类名下其他静态成员,你如果
访问非静态
成员就不行
JAVA中
"
静态方法
中不能直接调用
非静态
的属性和方法"何以理解?举个例子...
答:
y);正确 doi();这句话也错因为静态方法中不能直接调用非静态方法 doi2();正确 } } ———回楼主,如果你这个对象中有
非静态方法的
话那是可以调用的,因为非静态方法就是用new出来的对象调用的
大家正在搜
java静态方法调用静态方法
java静态变量和动态变量
静态方法调用非静态变量
java静态方法局部变量
java静态和非静态的调用
静态和非静态变量
java静态成员变量赋值
java静态成员变量初始化
java 静态变量
相关问题
JAVA中,非静态方法可以调用静态成员变量吗?
java中静态变量和非静态变量的区别
非静态方法可以调整静态方法与变量吗?
java中静态方法能否访问非静态成员
非静态方法可以调用静态方法与变量吗
java中如何用静态方法访问非静态变量
Java中是否可以在static环境中访问非static变量...
JAVA中,非静态方法可以调用静态成员变量吗?