Java 中的不等於運算
Rupam Yadav
2023年10月12日
Java
Java Operator
本文展示瞭如何使用我們也稱為不等於運算子的 != 運算子。我們也可以使用!使用 equals() 方法來檢查資料的不相等性。
在 Java 中使用不等於運算子
使用不等於運算子的最基本方法是檢查兩個變數之間的相等性。
該程式有兩個 int 變數,num1 和 num2。這裡,num1 包含值 123,而 num2 變數具有 321。
我們建立一個 if 條件來檢查變數是否匹配。在條件中,寫入 num1 != num2,比較運算子左側的變數。變數位於運算子的右側。
當條件不滿足時(當 num1 不等於 num2 時)執行 if 條件的 true 塊,如果它們匹配,則執行 false 塊。
由於兩個變數具有不同的值,因此條件的 true 塊將執行。
示例程式碼:
public class JavaExample {
public static void main(String[] args) {
int num1 = 123;
int num2 = 321;
if (num1 != num2) {
System.out.println("str1 and str2 are not equal");
} else {
System.out.println("str1 and str2 are equal");
}
}
}
輸出:
str1 and str2 are not equal
在 equals() 中使用不等於運算子
我們可以使用!運算子使用 equals() 方法檢查變數的內容是否匹配。
在示例中,我們採用兩個 String 變數。在 if 條件中,我們用!檢查 str1.equals(str2) 運算子開頭。
這 !運算子使結果相反,這意味著如果 str1.equals(str2) 語句返回 true 作為結果,運算子!使它成為錯誤的。
所以,在我們的例子中,我們檢查 str1.equals(str2) 是否丟擲 true,如果是,我們使用運算子,這證明變數不一樣。
public class JavaExample {
public static void main(String[] args) {
String str1 = "String A";
String str2 = "String B";
if (!str1.equals(str2)) {
System.out.println("str1 and str2 are not equal");
} else {
System.out.println("str1 and str2 are equal");
}
}
}
輸出:
str1 and str2 are not equal
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
作者: Rupam Yadav
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn