成员变量:
(1)声明的地方:在类中声明。
(2)成员变量不赋初值,系统会默认有初值。int:0, double:0.0, char:空格, String:null.
(3)生命周期:在对象创建时产生,在对象使用完被回收后,成员变量被销毁。
(4)存储的地方:存储在堆中。
(5)成员变量可以用修饰符。
(6)成员变量和局部变量同名时,局部变量的优先级更高。(就近原则)
局部变量:
(1)声明的地方:在方法中声明或者方法的参数。
(2)局部变量不赋初值,系统不会给它默认初值。
(3)生命周期:在方法执行时产生,在方法执行完后,局部变量被销毁。
(4)存储的地方:存储在栈中。
(5)局部变量不可以用修饰符。
(6)成员变量和局部变量同名时,局部变量的优先级更高。(就近原则)