99问答网
所有问题
java中实例变量是在类加载时被赋于默认值,还是在创建对象时?
如题所述
举报该问题
推荐答案 推荐于2016-03-02
实例变量:在用该类创建对象时才在会出现并被赋值。
类变量(静态变量):在该类加载到VM中时就被赋值,且该变量被这个类的所有对象所共享。
同一类的不同的对象有自己的实例变量,但是它们共享同一个类变量。当一个对象修改了它的实例变量时,不会影响其他的对象各自的实例变量。如果一个对象修改了类变量,则对于其他对象来说这个值也被改变了。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WetzzXze.html
其他回答
第1个回答 2020-04-28
肯定是在创建对象时,对象变量才被赋于默认值罗!
第2个回答 2006-10-18
当然是在创建时赋默认值,如果是在加载时类太多内存非爆了不可。
第3个回答 2006-10-18
创建对象时由构造函数进行初始化,获得默认值。
相似回答
大家正在搜
相关问题
java中实例变量是在类加载时被赋于默认值,还是在创建对象时...
Java中非静态方法是在类加载过程中创建还是在创建实例的时候...
Java Static变量是不是只在类加载的时候赋值一次,以...
Java创建对象是在编译时还是在运行时?
java中在类中实例化该类,那每次调用该对象的时候是一个对象...
java中的静态成员是否是在类加载的时候就被加载到内存中了?
java中静态成员变量、实例变量、局部变量何时创建、何时销毁...
java中的全局变量和静态变量是在编译时分配内存还是在加载时...