成员变量
一、 在类中,在类方法外
二、 在堆内存中
三、 随着对象创建存在,消失而销毁
四、 如果没有赋初值,则初始化为默认值,声明属性和初始化属性值必须一句完成
五、 8种基本数据类型默认值
- int short byte long这四种数据类型初始化为0
- double float这两种数据类型初始化为0.0
- char类型默认为空格
- boolean类型默认为false
- 所有引用数据类型(类、接口、数组)初始化为null
局部变量
一、 在方法定义中
二、 在占内存中
三、 随方法调用而存在,调用完毕而销毁
四、 没有默认初始化值,使用前必须定义和赋值