初始化数组时的“new”到底有什么用?int[] a=new int{3,2,1};int[] a={3,2,1};这两种到底有什么区别[解决办法]你举例的这两种,没有啥区别,第二种可以理解为简写。但下面这两种是有区别的:String[] a;String[] a = new String[10];第二种分配了一个10长度的空间,可以理解为存放指针用的,用于指向将来new出来的String实例。