今天听张孝祥老师讲反射,然后自己试了一下代码 竟然出现下面的问题,真是搞不懂 - int[] a1 = new int[] {1, 2, 3};
- int[] a2 = new int[] {1, 2, 3, 4};
- int[][] a3 = new int[2][3];
- String[] a4 = new String[]{"a", "b", "c"};
- System.out.println(a1.getClass().getName() == a2.getClass().getName());
- //下面这段代码,编译为什么通不过?
- System.out.println(a1.getClass() == a3.getClass());
- //下面这段代码编译是可以通过的
- System.out.println(a1.getClass().getName() == a3.getClass().getName());
|