关于ArrayList[Integer]和int[]正确的有?
A: ArrayList和int[]都是大小固定的,一旦初始化之后就不能再更改。
B: ArrayList能直接插入2,因为会被自动装箱成Integer类型
C: 以下代码执行的时候会报错!int[][] numbers = new int[3][]; System.out.println(numbers[1].length);
D: 数组Integer[] numbers=new Integer[4];定义之后,所有元素初始化为0!
A: ArrayList和int[]都是大小固定的,一旦初始化之后就不能再更改。
B: ArrayList
C: 以下代码执行的时候会报错!int[][] numbers = new int[3][]; System.out.println(numbers[1].length);
D: 数组Integer[] numbers=new Integer[4];定义之后,所有元素初始化为0!
举一反三
- 定义一个List对象list,使用ArrayList的构造方法进行初始化,并且要求list中必须全部存放Integer类型的对象,以下语句正确的是( )。 A: List list = new ArrayList (); B: List list = new ArrayList<Integer>(); C: List<Integer> list = new ArrayList<Integer>(); D: ArrayList<Integer> list = new List<Integer>();
- 以下选项中,( )是自动拆箱。 A: int a=6; B: Integer a=new Integer("6"); C: Integer a=6; D: int a=new Integer("6");
- 能正确创建一个2行5列的int型数组的语句是( ) A: new integer[2][5]; B: new integer[5][2]; C: new int[2][5]; D: new int[1][4];
- 以下操作中,体现自动装箱技术的是( )。 A: Integer A = new Integer(20); B: Integer A = Integer.valueOf(20); C: int a = 15; D: Integer A = 15;
- int x1=new Integer(5); int x2=new Integer(6); int x3 = x1+x2; x3的值为( )