实例变量和局部变量的区别
1.定义的位置不同:局部变量定义在方法中;实例变量定义在类里面,方法的外面
2.作用域不同:局部变量只能在定义的作用域中使用{ };实例变量可以在整个类中使用
3.默认值不同:局部变量没有默认值,使用时需要初始化;实例变量有默认值(整数型 0 浮点型 0.0 字符型 空格 boolean false 引用类型 null)
4.生命周期不同:局部变量退出作用域立即被销毁;实例变量在对象被创建的时候被创建,对象被销毁的时候被销毁
5.重名问题:局部变量在不同的作用域可以重名;实例变量不能重名