`

java基本数据类型数组

 
阅读更多

以前一直没注意,现在才突然发现了, 也许是自己基础不够扎实

基本数据类型数组在创建时正确的写法

int[] num = new int[10];

或者:

 

int[] num;
num = new int[10];

 

这实际上和:
Date now;
now = new Date();
没有差异。

 

int[] num只是一个句柄而已,实际的内存是在new的时候被分配的

int[] num = new int[10]; 也就是开始在内存栈中分配了变量num,在new的时候又在内存堆里分配了空间,变量num指向堆空间的首地址!

 

如果想初始化长度

int [] num=new int[10];   或     int [] num={1,1,1,1,1,1,1,1,1,1};

补充一下,int [] num={1,1,1,1,1,1,1,1,1,1};这种声明方法,数组的长度由后面的初始化元素决定,如果你初始化几个元素,那么数组的长度就是初始化为元素的个数。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics