java中 和 equals區別

2021-06-03 17:56:25 字數 355 閱讀 4379

==是比較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...