在java中,全局变量和成员变量是一个概念吗?
还有成员变量、全局变量、类变量、实例变量、局部变量他们之间的关系和联系是什么?
1.成员变量又分为:实例变量和类变量(又称“静态变量或全局变量”)
2. 实例变量当实例变量的引用丢失后,将被GC(垃圾回收器)列入可回收“名单”中,但并不是马上就释放堆中内存..
3. 成员变量具有缺省值(定义以后没有赋初值的话就会自动被赋予默认值)..
局部变量则没有(局部变量如果没有初始化,它的值不可知),由声明在某方法,或某代码段里(比如for循环),执行到它的时候直接在栈中开辟内存并使用的。当局部变量脱离作用域,存放该作用域的栈指针,栈顶与栈底重合即为释放内存,速度是非常快的..
|