Class.isArray 的判断逻辑

package com.zhu.test;

import java.util.ArrayList;

public class IsArrayTest {
    public static void main(String[] args) {
        //引用类型数组
        String [] test = new String [3] ;
        boolean array = test.getClass().isArray();
        System.out.println(array);

        //集合对象
        ArrayList a = new ArrayList<>();
        boolean array2 = a.getClass().isArray();
        System.out.println(array2);

        //原始类型数组
        int [] node = new int [2];
        System.out.println(node.getClass().isArray());
    }
}

输入结果:

true
false
true

你可能感兴趣的:(JAVA学习)