在类中声明的位置不同:
成员变量(属性):声明在方法外,类的{ }中。
局部变量:声明在方法内、方法形参、或者代码块中
权限修饰符不同:
成员变量(属性):可在声明属性时,使用权限修饰符指明其权限。 常见权限修饰符:private、public、缺省、protected。
局部变量:不可使用权限修饰符。
默认初始化值:
成员变量(属性):有默认值,同数组相同。
局部变量:无默认值,意味着调用前要先赋值。(形参可以在调用时再赋值。)
加载位置不同:
成员变量(属性):加载到堆内存中。
局部变量:加载到栈内存中。
局部变量和成员变量的不同
于 2023-10-02 14:55:08 首次发布