equals 和 == 的區別

equals 和 == 的區別
equals 方法(是String類從它的超類Object中繼承的)被用來檢測兩個對象是否相等,即兩個對象的內容是否相等。
==用於比較引用和比較基本數據類型時具有不同的功能:
比較基本數據類型,如果兩個值相同,則結果爲true
而在比較引用時,如果引用指向內存中的同一對象,結果爲true
Eg:s1 = new String("sony"); //創建的是字符串對象
s1.equals("sony"); //返回true


s1 == "sony" //返回false


//如果
s1 = "sony";
s1 == "sony" //返回true

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