int a[]={1,2};和 int a[ ] = new int[ ] {1,2 }; 这两种数组初始化都能用但是区别是啥??
int a[]={1,2};和 int a[ ] = new int[ ] {1,2 }; 这两种数组初始化都能用但是区别是啥??
int a[]={1,2};和 int a[ ] = new int[ ] {1,2 }; 这两种数组初始化都能用但是区别是啥??
2018-08-23
前者只是后者的一种简写方式而已。数组的创建可以有以下有3种方式:
// 两种先声明后创建的方式(声明和创建都有2种方式)
int[] list1;
int list2[];
list1 = new int[4];
list2 = new int[] {11,22,33,44};
// 第一种:声明的同时创建(3种方式)
int[] list3 = new int[4];
int[] list4 = new int[] {11,22,33,44};
int[] list5 = {11,22,33,44};
// 第二种:声明的同时创建(3种方式)
int list6[] = new int[4];
int list7[] = new int[] {11,22,33,44};
int list8[] = {11,22,33,44};举报