局部变量 | 成员变量 | |
定义位置: | 方法或方法的内部 | 类的内部,方法的外部 |
默认值: | 无默认值 | 字面值,(与数组相同)的默认值 |
使用范围: | 从定义行到包含其结构的代码块结束 | 本类(内有效) |
命名冲突: | 局部变量之间不允许重名 | 可与局部变量重名,局部变量优先 |
注:如果成员变量的声明和赋值分开完成,则赋值语句必须在方法的内部。
局部变量 | 成员变量 | |
定义位置: | 方法或方法的内部 | 类的内部,方法的外部 |
默认值: | 无默认值 | 字面值,(与数组相同)的默认值 |
使用范围: | 从定义行到包含其结构的代码块结束 | 本类(内有效) |
命名冲突: | 局部变量之间不允许重名 | 可与局部变量重名,局部变量优先 |
注:如果成员变量的声明和赋值分开完成,则赋值语句必须在方法的内部。