==是比較2個物件是否相等,物件包括基本型別的變數和引用型別變數
object類是所有類的父類 並且 equals是其中的方法 所以說
==和equals 本質上都是一樣的
object 類中的equals 方法是
public boolean equals(object o){
return this==o;
其中特別的是 string類 他覆蓋了父類中 equals方法 他比較引用物件的字串是否相等
string s =new string("abc");
string s1=new string("abc");
s.equals(s1) 結果是true
Java中 和equals 的區別
1.用於比較引用資料型別和比較基本資料型別時具有不同的功能 比較基本資料型別,如果兩個值相同,則結果為true。eg package demo public class demo boolean compare int x int y else return false 這段 返回false。而在比...
Java中 和equals的區別
我們在寫程式的過程中,判斷會將兩個物件進行對比。比如拿字串來說吧!string hello hello string greeting hello string str new string hello system.out.println hello.equals greeting hello.e...
java中 和equals的區別
和 equals 都是比較是否相等,請問它們到底有什麼區別呢?相等 a 傳統的理解一般都是數字值是否相等 b 在程式中任何東西都是資料,都會比較是否相等 物件 比較運算子 1 基本資料型別變數 比較的就是值是否相等 2 引用資料型別變數 比較的是物件的位址是否一樣 排除特殊 string equal...