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