Java实例变量、局部变量、静态变量
实例变量(成员变量)
- 成员变量定义在类中,在整个类中都可以被访问,但在方法、构造方法和语句块之外
- 当一个对象被实例化之后,每个实例变量的值就跟着确定
- 实例变量在对象创建的时候创建,在对象被销毁时销毁
- 访问修饰符可以修饰实例变量
局部变量
- 局部变量声明在方法、构造方法或者语句块中间
- 局部变量在方法、构造方法、语句块执行时创建,当执行完成后,变量将被销毁
- 访问修饰符不能用于局部变量
- 局部变量只在声明它的方法、构造方法或语句块可见
- 局部变量在栈上分配
- 局部变量没有默认值,所以局部变量被声明后,必须经过初始化才可以使用
静态变量又称类变量:用static修饰
- 静态成员变量在类装载的时候就进行了创建,在整个程序结束时按序销毁。
- 存储在方法区中
- 可以由类名或对象调用

浙公网安备 33010602011771号