JAVA 成员变量和局部变量区别

在类中的位置不同

  • 成员变量:类中,方法外
  • 局部变量:方法中 或者 方法的形式参数

作用范围不一样

  • 成员变量:类中,方法外
  • 局部变量:方法中

初始化值的不同

在内存中的位置不同

  • 成员变量:堆内存
  • 局部变量:栈内存