欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java equals和=

李中冰1年前8瀏覽0評論

Java中的equals()和=操作符雖然都用于比較對象,但其本質還是有所不同的。

在Java中,equals()方法被用來比較兩個對象是否相等,其返回值為boolean類型。需要注意的是,String類和許多其他的Java內置類已重載了equals()方法,使其返回值更符合對象之間的邏輯關系。

在Java中,=操作符被用來賦值,其將右邊的數(shù)值或引用賦給等號左邊的變量。需要注意的是,=操作符不僅僅用于變量賦值,還可以用于向函數(shù)傳遞參數(shù)和作為語句和表達式的組成部分。

public class EqualsAndAssignment {
public static void main(String[] args) {
String str1 = new String("Hello");
String str2 = new String("Hello");
String str3 = str1;
if (str1 == str2) {
System.out.println("str1 == str2");//不執(zhí)行
}
if (str1.equals(str2)) {
System.out.println("str1.equals(str2)");//執(zhí)行
}
if (str1 == str3) {
System.out.println("str1 == str3");//執(zhí)行
}
}
}

在上面的Java代碼中,我們看到了如何使用equals()方法和=操作符。我們創(chuàng)建了兩個String對象str1和str2,并將它們都初始化為"Hello"。然后,我們將str1賦值給了str3。接下來,我們對str1和str2使用==操作符進行比較,結果為false;但是如果我們使用equals()方法進行比較,則將返回true。最后我們使用==操作符將str1與str3進行比較,相等。