Java实例变量、局部变量、静态变量

实例变量(成员变量)

  • 成员变量定义在类中,在整个类中都可以被访问,但在方法、构造方法和语句块之外
  • 当一个对象被实例化之后,每个实例变量的值就跟着确定
  • 实例变量在对象创建的时候创建,在对象被销毁时销毁
  • 访问修饰符可以修饰实例变量

局部变量

  • 局部变量声明在方法、构造方法或者语句块中间
  • 局部变量在方法、构造方法、语句块执行时创建,当执行完成后,变量将被销毁
  • 访问修饰符不能用于局部变量
  • 局部变量只在声明它的方法、构造方法或语句块可见
  • 局部变量在栈上分配
  • 局部变量没有默认值,所以局部变量被声明后,必须经过初始化才可以使用

静态变量又称类变量:用static修饰

  • 静态成员变量在类装载的时候就进行了创建,在整个程序结束时按序销毁。
  • 存储在方法区中
  • 可以由类名或对象调用
posted @ 2020-10-22 22:48  流光幻影  阅读(149)  评论(0)    收藏  举报