1.equals方法比較字符串的內容是否相同:
String a=new String("abc"); String b=new String("abc"); a.equals(b);//返回true
2. 不用==的原因:
①String a="abc";String b="abc"
a==b將返回true,因為在java中字符串的值是不可改變的,相同的字符串在內存中只會存一份,所以a和b指向的是同一個對象;
②String a=new String("abc"); String b=new String("abc");
a==b則將返回false,因為此時a和b指向不同的對象。