数组本身并没有equals方法,但是因为Java中所有的类都继承Object,所以他调用的是Object的equals方法,这个equals方法的声明是:
public boolean equals(Object obj) {
return (this == obj);
}
所以说你做的比较是比较两个数组的内存地址,所以返回false。
要想返回true的话,你可以导入一个util包,调用Arrays类的equals方法(Arrays.equals(int[] a1,int[] a2))
,来比较两个数组内容是否相同! |