色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java等于和equal區別

鄭雨菲1年前5瀏覽0評論

在Java編程中,常常需要比較兩個對象是否相等。Java中用“==”來判斷兩個數據類型是否相等,而用“equals()”方法來判斷兩個對象是否相等。

public class EqualsAndEqualToDemo { 
public static void main(String[] args) { 
String s1 = "Hello, Java!"; 
String s2 = new String("Hello, Java!"); 
boolean isEqual = s1.equals(s2); 
boolean isSame = s1 == s2; 
System.out.println("isEqual: " + isEqual); 
System.out.println("isSame: " + isSame); 
} 
}

代碼中,我們定義了一個字符串s1和s2,s1是通過直接賦值方式創建的,s2則是通過new運算符創建的。我們使用了“equals()”方法和“==”運算符進行比較。

輸出結果如下:

isEqual: true
isSame: false

從輸出結果可以看出,“equals()”方法比較的是對象的內容是否相等,而“==”運算符比較的是對象的引用是否相等。

總結來說,“==”運算符比較的是兩個對象的引用是否相等,也就是說是否是同一個對象;而“equals()”方法比較的是兩個對象的內容是否相等。