/* int类型数组的两种声明方式 其他的任何基本类型都可以这样声明,只要将int改为其对应的基本类型 */ int array[];//第1种方式 int[] array;//第2种方式
①数组声明的时候同时进行初始化
/* int类型数组初始化的四种方式 其他的任何基本类型都可以这样初始化,只要将int改为其对应的基本类型 */ int[] array=new int[]{1,5};//第1种方式,注意此时右边[]里面不能写数组大小 int[] array=array1;//第2种方式,array1表示另一个已经初始化的数组 int[] array={4,8,12};//第3种方式 int[] array=new int[3];//第4种方式
PS:数组初始化时{1,5,}与{1,5}相同,此时数组大小都是2
②数组声明后再初始化/* int类型数组初始化的四种方式 其他的任何基本类型都可以这样初始化,只要将int改为其对应的基本类型 */ int[] array; array=new int[]{1,5};//第1种方式,注意此时右边[]里面不能写数组大小 array=array1;//第2种方式,array1表示另一个已经初始化的数组 array={4,8,12};//第3种方式 array=new int[3];//第4种方式
C、C++直接声明数组不初始化,可以对数组中的元素赋值,但不允许使用未经赋值的元素
Java中不能直接用字符串对字符数组进行初始化,在C、C++可以直接用字符串对字符数组进行初始化
/* int类型数组的两种声明方式 */ int array[][];//第1种方式 int[][] array;//第2种方式 int[] array[];//第3种方式
同样可以在声明的同时进行初始化,也可以声明后再初始化
这里只给出声明后再初始化的情况
/* int类型数组初始化的四种直接方式和一种间接方式 其他的任何基本类型都可以这样初始化,只要将int改为其对应的基本类型 */ int[][] array; array=new int[][]{{1,5},{2,6}};//第1种方式,此时右边[][]里面都不能写数组大小 array={{1,5},{4,5,8}};//第2种方式 array=array1;//第3种方式,array1表示一个已经初始化的二维数组 array=new int[3][4];//第4种方式 array=new[2][];//间接方式,然后对array[0],array[1]两个一维数组进行初始化