77问答网
所有问题
java:静态方法中的变量和方法必须都是静态的?
?
举报该问题
推荐答案 推荐于2018-03-29
分两种:
第一种,在静态方法中不实例化一个对象(new Object),这种情况下
静态方法中需要调用的变量和方法都必须是静态的。
第二种,在静态方法中实例化一个对象,这种情况下,该实例化的对象中的变量和方法都不需要静态的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GYW83q3IY.html
其他回答
第1个回答 2009-11-05
对,在静态方法中调用全局变量和方法时,全局变量和方法必须都是静态.
第2个回答 2009-11-05
静态方法中需要调用的变量和方法都必须是静态的~~~
相似回答
java中静态的
成员
方法里
一定
都是静态的
成员
变量
吗
答:
是的,静态方法中的成员变量也必须都是静态的
,不然编译就会报错。原因也正如你说的,静态方法不依赖与对象的存在,所以如果有非静态的成员变量就会引发歧义
JAVA中
,
静态方法中
调用全局
变量
时,为什么全局变量也要设置成
静态的
,这...
答:
在java中,静态方法只能调用静态变量
,如果你想要在静态方法调用一个变量,那么这个变量不论是全局与否,都得设置成静态。另外在静态块中也是一样的。如static{ }里面调用的变量也必须是静态的。
java中静态方法
不是说不能存在非
静态变量的
吗?那为什么这样写又可以...
答:
你说法有问题:不是静态方法不能存在非静态变量,而是静态方法不能调用非静态变量
。现在的变量a仅仅是main方法一部分当然可以存在咯。通俗(举例):静态方法相当于 长辈,非静态方法(变量)相当于晚辈。静态方法不能调用非静态变量是因为,当长辈出生的时候,他不知道会有晚辈。而晚辈出生的时候他是知道...
java的静态方法中
无
静态变量
,均是非静态变量。。那么就不会有同步问题...
答:
你好!!!1.首先我们知道
静态的
变量(包括
静态方法
)是属于整个类的,不是属于某个对象的,在编译期间,编译器只是把静态变量和静态方法加载到内存中(因为他们属于类不属于某个对,因此系统会为他们单独分配空间,供类的所用对象树使用),而其他
的变量和方法都是
在为对象开辟空间的时候才被加载到内存...
java中静态变量
的问题
答:
因为第一个你是在静态方法中使用了非
静态的
属性!记住:在
java的静态方法中
,不能使用非静态的属性
和方法
!
静态变量
属于类,不依赖于对象的加载而是依赖于类的加载。也就是说,静态的方法和属性在类被加载的时候就会被相对应的声明和初始化 !只要在程序中使用到了这个类,这个类的静态属性和方法就会被...
java的静态方法中
不能有
静态变量?
答:
在
方法
内部定义的叫“局部变量”,而不
是静态变量
,局部变量不能加
static
,包括protected, private, public这些也不能加。静态变量是定义在类中,方法体外面的。如果你清楚JVM,应该知道局部变量是保存在栈中的,而静态变量保存于方法区,局部变量出了方法就被栈回收了,而静态变量不会,所以在局部变量前...
java 中是
不是 只有
静态方法
才能调用
静态的
成员
变量
答:
应该
是静态方法
只能调用
静态变量
你想想,假如你用静态方法调用非静态变量,当类没有初始化的时候就可以使用静态方法,但是这个时候,非静态变量还未产生呢. 编译都会报错的
大家正在搜
java静态变量和动态变量
java静态方法调用静态方法
java静态方法局部变量
静态方法调用非静态变量
java静态和非静态的调用
静态和非静态变量
java静态成员变量赋值
java静态成员变量初始化
java变量的作用域的分类
相关问题
java中的静态方法和非静态方法有什么区别?
java中静态变量和静态方法分别有什么特
静态类中的方法必须是静态方法吗
java中静态变量和静态方法的优缺点
java中静态方法和成员方法有什么区别?
java的静态方法中不能有静态变量?
在JAVA中, 静态方法和一般方法有什么区别?
JAVA的两个小问题。1,在静态方法中只有使用静态变量或者调...