java 类的成员变量
来源:互联网 发布:斗鱼水军软件 编辑:程序博客网 时间:2024/09/21 09:05
类的成员变量可以分为几种?
答:两种。
被static关键字修饰的变量,称为类变量或静态变量。
‚ 未被static关键字修饰的变量,称为实例变量。
静态变量和实例变量有什么区别?
类的静态变量在内存中只有一个,JVM在加载类的过程中对静态变量(类变量)分配内存。其位于方法区,被类的所有实例所共享。静态变量可以直接通过类名被访问。例如 Math.PI。类变量的声明周期取决于类的生命周期,当加载类的时候,静态变量被创建并分配内存。当卸载类的时候,静态变量被销毁并撤销所占用的内存。
‚ 类的每个实例都有相应的实例变量。没创建(new)一个类的实例,JVM就会为实例变量分配一次内存。实例变量位于堆区。实例变量的生命周期取决于实例的生命周期。.
注:如果成员变量(包括以上两种)是引用变量,那么当该成员变量结束生命周期时,它所引用的对象不一定结束生命周期。参考(对象的生命和周期)。
0 0
- java 类的成员变量
- Java类的成员变量
- 【Java】成员变量、类变量、局部变量的区别
- Java的类、成员变量、成员方法的修饰符
- Java类成员变量的初始化顺序
- Java学习心得1--类的成员变量
- Java类成员变量的反射
- java类成员变量的初始化顺序
- Java类成员变量的初始化顺序
- java反射---获取类的成员变量
- java类 成员变量 成员函数的各种修饰符
- java 类变量 成员变量 局部变量
- java成员变量,类变量,局部变量
- Java的类成员变量,实例变量,类变量,成员方法,实例方法,类方法
- Java 类中 成员变量及局部变量的范围
- java 成员变量的反射
- java的类中有两种成员变量
- Java成员变量的继承
- 对象数组在Java & C++ 中实例化的区别
- CF 393B:Three matrices
- 第十一章 华天亚迅物业管理系统
- Objective-C 中对象的等价与同值的区别
- VC防止窗口和控件闪烁的方法
- java 类的成员变量
- 修改WINDOWS SERVER 2008的远程登录端口
- leetcode Permutations
- 李克强两会谈古论今:乐事还同万众心
- CF 392A:Blocked Points
- java 局部变量的作用域最小化
- 好吧好吧 好
- Java中的this
- Visual Studio 插件开发(一)—— 如何开始VSX开发