java 数组声明产生几个对象

如题:

int[] arr = new int[3];

int[][] arr = new int[2][3];

Integer[] arr = new Integer[3];

Integer[][] arr = new Integer[2][3];

以上语句分别会产生多少个对象?

回答:

new 了几次就是几个

回答:

javapublic class ArrayListDemo {

public static void main(String[] args) {

int[] arr1 = new int[3];

int[][] arr2 = new int[2][3];

Integer[] arr3= new Integer[3];

Integer[][] arr4 = new Integer[2][3];

if(arr1 instanceof Object){

System.out.println("true");

}

if(arr2 instanceof Object){

System.out.println("true");

}

if(arr3 instanceof Object){

System.out.println("true");

}

if(arr4 instanceof Object){

System.out.println("true");

}

}

}

全部打印出true。说明在java中间,数组就是一个Obejct对象。

回答:

每个语句都会将 arr 变量指向一个新创建的对象。
图片描述

以上是 java 数组声明产生几个对象 的全部内容, 来源链接: utcz.com/p/170086.html

回到顶部