我们知道在看张老师高新有段代码是:
int[] a1=new int[3];
int[] a2=new int[4];
int[][] a3=new int[3][4];
String[] s=new String[];
我们打印下:(注打印语句简写sop)
sop(a1.getClass()==a2.getClass());//out:true
这上面我们都可以理解,a1返回的字节码是int
a2返回的字节码也是int这就不用我解释了。
当打印sop(a1.getClass()==a3.getClass());
sop(a1.getClass()==s.gertClass());
编译就出错了,jdk1.7增加了编译时就出错的功能。我试过jdk1.6就没出错。
我开始又以为是我代码错了,结果我把张老师的源代码导入也编译出错。
所以建议大家在看高新技术安装jdk1.6.但如果你想成为第一个吃螃蟹的可以安装jdk1.7与我发现新知识。
附:在jdk1.6打印分别是false,false。
jdk1.7编译出错
|