在同一个范围内不能声明相同变量名.
6.1:声明的位置不同:成员变量在类中直接声明的变量;
局部变量一定要在方法里面声明;
6.2:访问修饰符不同:成员变量一定有访问修饰符;
局部变量不能使用访问修饰符;
6.3:作用范围不同:成员变量的作用范围由访问修饰符决定;
局部变量的作用范围仅在声明它的大括号中有效;
6.4:生命周期不同:成员变量的生命周期与对象同生共死;
局部变量的生命周期仅在声明的语句到它的结束大括号这段期间.
6.5:初值不同:局部变量不赋值就没有值;
成员变量不赋值有默认初值,
引用数据类型的成员变量,初值为null
int数据类型的成员变量,初值为0
double数据类型的成员变量,初值为0.0
char数据类型的成员变量,初值为\u0000,在window看是空格
boolean数据类型的成员变量,初值为false
6.6:存储位置不同:成员变量在内存的堆中;
局部变量在内存的栈中;
6.7:优先级不同:在一个类中当成员变量和局部变量同名时,局部变量的优先级更高.