日期:2014-05-20  浏览次数:20809 次

初始化数组时的“new”到底有什么用?
int[] a=new int{3,2,1};

int[] a={3,2,1};

这两种到底有什么区别

------解决方案--------------------
你举例的这两种,没有啥区别,第二种可以理解为简写。


但下面这两种是有区别的:
String[] a;
String[] a = new String[10];

第二种分配了一个10长度的空间,可以理解为存放指针用的,用于指向将来new出来的String实例。