==和equals()方法的区别,==是比较引用变量的首地址,例如:
String str1=new String("abc");
String str2=new String("abc");
String str3=str1;
if(str1==str2) System.out.println("true");
else
System.out.println("false");则输出结果就为false,结果不等,但是str1和str3是相等的。
equals()比较的是引用变量的内容,if(str1.equals(str3)),则结果就会返回true。
两个数组的比较,equals(int[] a1,int[] a2)。 |