一、對於字符串變量來說,使用“==”和“equals()”方法比較字符串時,其比較方法不同。
1、“==”比較兩個變量本身的值,即兩個對象在內存中的首地址。
2、“equals()”比較字符串中所包含的內容是否相同。
String s1,s2,s3 = "abc", s4 ="abc" ;
s1 = new String("abc");
s2 = new String("abc");
s1==s2 是 false //兩個變量的內存地址不一樣,也就是說它們指向的對象不 一樣,
s1.equals(s2) 是 true //兩個變量的所包含的內容是abc,故相等。