int[] a1 = new int[3];// 一维数组
int[] a2 = new int[4];// 一维数组
int[][] a3 = new int[3][3];// 二维数组
String[] a4 = new String[3];// 字符串数组
Object[] a5 = new Object[3];// Object数组
// 同为int[],大小不一样比较:true
System.out.println(a1.getClass() == a2.getClass());
// 不同维度的数组比较:直接编译不通过
System.out.println(a1.getClass()==a3.getClass());
// String[] 和 int[]比较:直接编译不通过
System.out.println(a1.getClass()==a4.getClass());
// Object[]和String[]比较:false
System.out.println(a4.getClass() == a5.getClass());
// String数组的父类和Object数组的父类比较:false--->class java.lang.Object!=class [Ljava.lang.Object;
System.out.println(a4.getClass().getSuperclass() == a5.getClass());