Java变量
Java变量
介绍
Java有成员变量和局部变量。成员变量又分为类变量(静态变量)和实例变量(全局变量)。
- 类变量:类的属性,用static修饰。
- 实例变量:类的属性,不用static修饰。
- 局部变量:类中方法中的变量。
1 | public class Variable{ |
成员变量
类变量
生命周期
跟谁着类的加载和销毁。[[类的加载]]
空间分配
元空间。[[JVM内存分配]]
实例变量
生命周期
跟谁着类的实例化对象。
空间分配
堆
局部变量
生命周期
跟谁类的非静态方法。
空间分配
栈上分配。
场景
[[策略模式]] [[String]]