Java 中的不等於運算

Rupam Yadav 2023年10月12日
Java 中的不等於運算

本文展示瞭如何使用我們也稱為不等於運算子的 != 運算子。我們也可以使用!使用 equals() 方法來檢查資料的不相等性。

在 Java 中使用不等於運算子

使用不等於運算子的最基本方法是檢查兩個變數之間的相等性。

該程式有兩個 int 變數,num1num2。這裡,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
作者: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

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

相關文章 - Java Operator