java中==與equals的用法

一、對於字符串變量來說,使用“==”和“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,故相等。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章