11问答网
所有问题
当前搜索:
非静态方法可以有静态变量吗
请问
非静态方法
中不能引用
静态变量
,这句话对吗?为什么?
答:
No 不对 应该是: 静态方法中不能引用非静态方法 ——理由很简单
, 因为静态方法直接可以不经过实例化就可以使用。但是非静态方法必须借助一个实例才能使用。 静态方法中用非静态变量,那么这变量“没有实例化”就不能被直接使用的。矛盾。
java
非静态方法可以
调用
静态变量吗
?
答:
当然可以
。1.静态成员变量和静态成员方法都是属于类而不是某一个具体实例的,静态成员(包括属性和方法)是在类加载阶段就已经初始化了的,所以当某一个实例访问静态成员的时候,静态成员肯定是已经存在了的,所以可以访问。2.反过来,如果让静态方法去访问实例成员那就不行了,因为实例成员的初始化在静态...
非静态方法可以
调整静态方法与
变量吗
?
答:
非静态方法是否可以调整静态方法与变量:Java中非静态方法是可以调用静态方法与变量
。静态方法和实例方法的区别是:在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。静态方法在访问本类的成员...
非静态方法能不能
调用
静态变量
答:
Java里的静态变量相当于C语言里的全局变量,但使用时要指出所在的类,
所以在非静态方法里使用静态变量时是没有问题的
。
java
非静态方法可以
调用
静态变量吗
答:
静态变量是在程序运行的时候就已经在内存中初始化完毕.
非静态方法调用静态变量没有问题
JAVA中,
非静态方法可以
调用静态成员
变量吗
?
答:
非静态方法可以
调用实例变量,也可以调用
静态变量
java中
静态变量
为什么
可以
在
非静态方法
中直接写变量名对它进行操作_百...
答:
静态变量
是属于类的,可以直接通过类名.静态变量的形式调用,你说的直接写变量名是因为省略了this关键字,this代表当前类
JAVA中怎么通过
非静态方法
给一个
静态变量
赋值?
答:
如你所说,这样是完全能办到的,及:
静态方法
给
非静态变量
赋值!下面这个程序就不能编译通过!!public class staticTest2 { public int c;public static void setC(int c){ this.c = c;} public static void main(String args[]){ staticTest st = new staticTest();st.setC(2000);System...
java 中是不是 只有
静态方法
才能调用静态的成员
变量
答:
应该是
静态方法
只能调用静态变量 你想想,假如你用静态方法调用
非静态变量
,当类没有初始化的时候就可以使用静态方法,但是这个时候,非静态变量还未产生呢. 编译都会报错的
静态方法和
非静态方法
的区别是什么
答:
1、静态方法属于类所有,类实例化前即可使用。2、
非静态方法可以
访问类中的任何成员,静态方法只能访问类中的静态成员。3、因为静态方法在类实例化前就可以使用,而类中的非
静态变量
必须在实例化之后才能分配内存,static内部只能出现
static变量
和其他static方法!而且static方法中还不能使用this...等关键字....
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
java声明二维数组的方式
java基础语法
什么是静态方法
静态变量可以在非静态方法中使用吗
非静态方法可以调用静态变量吗
非静态方法可以有静态成员吗
静态类可以有非静态方法吗
非静态类中可以声明静态变量吗
非静态方法静态变量违规