1.java中会将NEW出来的对象存放在“堆中”,基本数据类型不用NEW ,所以存放在堆栈中 2.局部变量在定义时并不会初始化值,如int 的初始化值为0,double初始化值为0.0d,所以局部变量在定义时必须赋值,否则会出现编译错误