[color=blue]储存到什么地方[/color]
栈放引用,堆放对象。
基本类型的变量不用new来创建,而是创建一个并非是引用的自动变量。这个变量直接存储“值”,并置于栈中,因此更加高效。
[color=blue]基本成员默认值[/color]
若[color=red]类的某个成员是基本数据类型[/color],即使没有进行初始化,java也会确保它获得一个默认值,如下:
Boolean false;
char \uoooo null;
byte (byte)0;
short (short)0;
int 0;
long oL;
float 0.0f;
double 0.0d
然而上述确保初始化的方法并不适用于“局部”变量。因此如果在某个方法定义中有:
int x;
那么变量x得到的可能是任意值。
栈放引用,堆放对象。
基本类型的变量不用new来创建,而是创建一个并非是引用的自动变量。这个变量直接存储“值”,并置于栈中,因此更加高效。
[color=blue]基本成员默认值[/color]
若[color=red]类的某个成员是基本数据类型[/color],即使没有进行初始化,java也会确保它获得一个默认值,如下:
Boolean false;
char \uoooo null;
byte (byte)0;
short (short)0;
int 0;
long oL;
float 0.0f;
double 0.0d
然而上述确保初始化的方法并不适用于“局部”变量。因此如果在某个方法定义中有:
int x;
那么变量x得到的可能是任意值。