搜索
java 数组声明产生几个对象
PHPz
PHPz 2017-04-17 14:26:59
[Java讨论组]

如题:

int[] arr = new int[3];

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

Integer[] arr = new Integer[3];

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

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

PHPz
PHPz

学习是最好的投资!

全部回复(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 变量指向一个新创建的对象。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板