77问答网
所有问题
请问非静态方法中不能引用静态变量,这句话对吗?为什么?
如题所述
举报该问题
推荐答案 2014-06-23
No 不对 应该是: 静态方法中不能引用非静态方法 ——理由很简单, 因为静态方法直接可以不经过实例化就可以使用。但是非静态方法必须借助一个实例才能使用。 静态方法中用非静态变量,那么这变量“没有实例化”就不能被直接使用的。矛盾。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GIWvIpvYGI8p3v38v3N.html
相似回答
非静态方法
能
不能
调用
静态变量
答:
Java里的静态变量相当于C语言里的全局变量,但使用时要指出所在的类,
所以在非静态方法里使用静态变量时是没有问题的
。
java
非静态方法
可以调用
静态变量吗?
答:
当然可以
。1.静态成员变量和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例访问静态成员的时候,静态成员肯定是已经存在了的,所以可以访问。2.反过来,如果让静态方法去访问实例成员那就不行了,因为实例成员的初始化在静态...
java简单问题
,这
段代码哪里
不对
。
答:
。
如果在非静态中定义静态变量,那么在初始化的时候无法给该静态内存,这违背了Java的封装原理
。public int aMethod() 你这个方法返回类型为int 而不是void 所以你要在该方法的最后返回int型数据 return i; 或者把 方法的返回类型改为void ...
java
非静态方法
可以调用
静态变量吗
答:
静态变量
是在程序运行的时候就已经在内存中初始化完毕.
非静态方法
调用静态变量没有问题
非静态方法
可以调整静态方法与
变量吗?
答:
Java中
非静态方法
是可以调用静态方法与
变量
。静态方法和实例方法的区别是:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量...
JAVA中
,非静态方法
可以调用静态成员
变量吗?
答:
非静态方法
可以调用实例
变量,
也可以调用
静态变量
为什么静态
内部类的
非静态方法
只能访问外部类的
静态变量,
而
不可
访问外...
答:
静态内部类里的静态方法是不需要创建静态内部类对象就可以调用的,而静态内部类的非静态方法是需要创建静态内部类对象才能调用的。所以静态内部类的静态方法不能调用静态内部类的非静态方法。其实这和静态内部类没有关系。一个类的静态方法能调用他的
非静态方法吗?
动脑想想 ...
大家正在搜
非静态方法不能引用静态变量
不能对非静态方法进行静态引用
静态方法只能调用静态变量吗
静态方法可以调用静态变量吗
非静态方法可以有静态变量吗
什么叫静态变量和静态方法
静态方法只能处理静态变量吗
不能对非静态字段进行静态引用
静态方法改变静态变量值