88问答网
所有问题
java中静态成员变量、实例变量、局部变量何时创建、何时销毁?
如题所述
举报该问题
推荐答案 2010-07-13
静态成员变量在类装载的时候就进行了创建,在整个程序结束时按序销毁。
实例变量在类实例化对象时候创建,在对象销毁的时候销毁。
局部变量在局部范围使用时创建,跳出局部范围销毁。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/M11c1M1gt.html
其他回答
第1个回答 2010-07-13
静态成员变量在程序编译时加载,属于类变量,被类的对象共享,在这个类不运行,或者没用了,由垃圾回收机制销毁,我们可以不管它。
实例变量在类实例化对象时候创建,也就是在调用构造函数是产生的,当这个对象无效时或不在用的时候由垃圾回收机制自动销毁。
局部变量在局部范围使用时创建,当局部变量在局部方法没有时,由垃圾回收机制自动销毁。
第2个回答 2010-07-14
顶:回答者: Rucky浪
相似回答
java里
影子
变量,
求解释,要详细的,最好有代码的比较…谢谢大家
答:
局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁
;访问修饰符不能用于局部变量;局部变量只在声明它的方法、构造方法或者语句块中可见;局部变量是在栈上分配的。局部变量没有默认值,所以局部变量量被声明后,必须经过初始化,才可以使用。2. 成员变量 实例变...
java中成员变量
和
静态变量
的区别是什么
答:
1
,成员变量
所属于对象。所以也称为
实例变量
。
静态变量
所属于类。所以也称为类变量。2,成员变量存在于堆内存中。静态变量存在于方法区中。3,成员变量随着对象
创建
而存在。随着对象被回收而消失。静态变量随着类的加载而存在。随着类的消失而消失。4,成员变量只能被对象所调用 。静态变量可以被对象调用...
java
是否有对象销毁了
成员变量
未
销毁的
情况?
答:
1、对像被销毁了,成员变量也会被销,变量是静态的除外,因为静态就不属于对象的东西了
。2、你上面的代码就算A被销毁了也不影响b对象,A销毁不是连带销毁A它带所有的东西,销毁时只是把属性都清掉,如:A里的b b=null 另说明:一个对象是可被多个地方引用到 ...
静态变量,实例变量,局部变量
线程安全吗
答:
1、
成员变量
定义在类中,即类中的普通
变量,
在整个类中都可以被类中方法所访问(如过和
局部变量
重名,需用this关键字)。2、成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。3、成员变量有默认初始化值
实例变量
为对象实例私有,在虚拟机的堆中分配,若在系统中只存在...
java
面试选择题,大家看看哪一项是正确的。
答:
在一个class中定义
的变量,
如果是以
static
修饰的变量,就是公共
实例变量,
如果没有,就是实例变量。这两类变量自然都是
成员变量
。3.在方法中定义的局部变量在该方法被执行时创建。正确 正确
,局部变量
会在方法被调用的时候
创建,
方法调用结束后摧毁 4.局部变量在使用前必须被初始化。正确 不初始化就使用...
java中静态变量
和
实例变量
的生命周期有什么区别?
答:
静态变量
是类相关的变量,所以他的生命周期是从这个累被声明,到这个类彻底被垃圾回收机制彻底回收才会被
销毁
。
实例变量
是这个类的对象
里的变量,
它和静态变量不同,它只能由
创建
出的对象来调用,所以实例变量是从这个对象(其实就是实例)被创建开始,直到这个对象没有任何引用变量去引用它,最终被垃圾回收...
在
Java中,成员变量
和
局部变量
分别是
什么时候
初始化,哪个顺序在前?跪求...
答:
成员变量
相当于你的名字,出生就有,如果你父母来不及取,默认是宝宝。局部变量相当于你在公司或者学校的外号,进公司或学校才有,出了公司和学校就没了,而如果没有人给你取外号,那么你就没有外号,没有默认值。成员变量在类存在的时候就已经初始化了
,局部变量
只有该方法被调用的时候才初始化。局部...
java中成员变量
和
静态变量
的区别是什么
答:
静态变量存在于方法区中,成员变量存在于堆内存中,成员变量所属于对象
JAVA成员变量
和
静态变量的
区别
,成员变量
随着对象
创建
而存在。随着对象被回收而消失。静态变量随着类的加载而存在。静态变量是属于静态存储方式,但是属于静态存储方式的量不一定就是
静态变量,
例如外部变量虽属于静态存储方式,但不一定是...
大家正在搜
全局静态变量和局部静态变量
局部变量和全局变量的区别
c语言局部变量和全局变量
局部变量和全局变量重名
静态变量和动态变量
全局变量是静态变量吗
静态局部变量存在哪里
静态局部变量特点
c语言静态局部变量
相关问题
java中静态变量和实例变量的生命周期有什么区别?
java类中的静态方法是何时创建何时销毁的,存放在内存什么地...
jquery变量是全局变量还是局部变量:何时销毁?
java静态方法 调用完了并不会立即释放,那其中的局部变量也...
静态局部变量什么时候改变
静态变量,实例变量,局部变量线程安全吗
java 概念问题,函数,方法,类变量,静态变量,成员变量,...
ARC 环境下,下面代码中的局部变量是何时被销毁的