本文目录一览:
java数组初始化
第一题选B,第二题选A、B和D; java初始化数组的几种方法:
int a[]; //声明未初始化
a = new int [10]; // 定义占用空间大小(10个int)
int a[] = new int [10]; //声明并定义大小(即分配了指定大小的空间)
int a[] = {1,2,3}; // 声明并初始化,占用空间大小是3个int。
java中怎么数组初始化
成员变量,你不设值它也会初始化为null,但在方法中的局部变量就必须要初始化了
Boolean array[] = {true, true};
或
Boolean array[] = new Boolean[2];
array[0] = true;
array[1] = true;
java中怎么数组初始化?
一维数组 1.
int[] a; //声明,没有初始化
int[] a = new int[5]; //初始化为默认值,int型为0
int[] a = {1,2,3,4,5}; //初始化为给定值
int[] a = new int[]{1,2,3,4,5}; //同(3)
int[] a = new int[5]{1,2,3,4,5}; //错误,如果提供了数组初始化操作,则不能定义维表达式
int[] a;
a = new int[5]; //正确,同(2)一样
int[] a;
a = {1,2,3,4,5}; //错误数组常量只能在初始化操作中使用,如(3)
int a[];
a[0] = 1; //错误,因为数组没有初始化,不能赋值
a[1] = 2;
二维数组 1.
int[][] a; //声明,没有初始化
int[][] a = new int[2][3]; //初始化为默认值,int型为0
int[][] a = {{1,2},{2,3},{3,4}}; //初始化为给定值
int[][] a = {{1,2},{2,3},{3,4,5}}; //没有错,数组空间不是连续分配的,所以不要求每一维的大小相同
int[][] a = new int[2][];
a[0] = new int[3]; //a[0]其实就是一个数组
a[1] = new int[4]; //每一维的大小可以不一样
int[][] a = new int[][]{{1,2},{2,3},{3,4,5}}; //同(3)