java变量的作用域,生命周期
2013-09-23 15:24
246 查看
变量的作用域: Definition:变量生存的时间。 变量的分类:
1. 成员变量
①类的静态成员变量 Example:Student类的带static修饰的属性 类的静态成员变量的生命周期: 从类加载开始,到类被卸载结束。静态成员初始化以后放在方法区。 ②类的实例成员变量 Example:Student类的不带static修饰的属性。变量初始化以后放在堆区。
类的实例成员变量的生命周期:A.从对象生成开始,到对象被回收时结束。
B.类的实例成员变量在对象初始化的时候,会赋默认值。 其中基本类型number type:0,Boolean:false,character type :'\u0000';引用类型:null,如String
C.先按照B的规则赋给一个初始值,然后构造器的赋值过程会覆盖掉初始值。
2. 局部变量 定义:指方法或代码块中定义的变量。 JVM中的某个线程调用方法的时候,将局部变量压入栈区开始,方法调用结束 局部变量从栈区(stack)弹出结束。 局部变量在使用前必须要赋值。
相关文章推荐
- java 局部变量,类变量,实例变量的作用域,生命周期
- java入门教程-3.3Java变量的作用域
- Java 中变量与常量的生命周期
- Java对象的生命周期与作用域的讨论
- [JAVA]变量作用域的问题
- Java中的变量作用域
- ES6 变量作用域与提升:变量的生命周期详解
- Java的访问修饰符与变量的作用域讲解
- JAVAWeb开发之Servlet-18.Servlet共享变量与变量的作用域 推荐
- java变量作用域和堆栈
- Java中变量的作用域【Java基础】
- C++中变量的作用域与生命周期
- Java高效编码:将局部变量的作用域最小化
- java 变量的作用域
- C++中变量的作用域和生命周期
- Java-变量作用域
- java变量作用域、操作符
- c变量的作用域和生命周期
- java中的静态变量和实例变量的生命周期
- Java学习疑点(2)--被static修饰的静态变量与实例变量之间生命周期的区别