java中实例变量是在类加载时被赋于默认值,还是在创建对象时?

来源:百度知道 编辑:UC知道 时间:2024/05/17 03:06:54

实例变量:在用该类创建对象时才在会出现并被赋值。
类变量(静态变量):在该类加载到VM中时就被赋值,且该变量被这个类的所有对象所共享。
同一类的不同的对象有自己的实例变量,但是它们共享同一个类变量。当一个对象修改了它的实例变量时,不会影响其他的对象各自的实例变量。如果一个对象修改了类变量,则对于其他对象来说这个值也被改变了。

当然是在创建时赋默认值,如果是在加载时类太多内存非爆了不可。

创建对象时由构造函数进行初始化,获得默认值。