Java 中的不等於運算

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

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

在 Java 中使用不等於運算子

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

該程式有兩個 int 變數,num1num2。這裡,num1 包含值 123,而 num2 變數具有 321

我們建立一個 if 條件來檢查變數是否匹配。在條件中,寫入 num1 != num2,比較運算子左側的變數。變數位於運算子的右側。

當條件不滿足時(當 num1 不等於 num2 時)執行 if 條件的 true 塊,如果它們匹配,則執行 false 塊。

由於兩個變數具有不同的值,因此條件的 true 塊將執行。

示例程式碼:

Java
 javaCopypublic 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");
    }
  }
}

輸出:

 textCopystr1 and str2 are not equal

equals() 中使用不等於運算子

我們可以使用!運算子使用 equals() 方法檢查變數的內容是否匹配。

在示例中,我們採用兩個 String 變數。在 if 條件中,我們用!檢查 str1.equals(str2) 運算子開頭。

!運算子使結果相反,這意味著如果 str1.equals(str2) 語句返回 true 作為結果,運算子!使它成為錯誤的。

所以,在我們的例子中,我們檢查 str1.equals(str2) 是否丟擲 true,如果是,我們使用運算子,這證明變數不一樣。

Java
 javaCopypublic 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");
    }
  }
}

輸出:

 textCopystr1 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 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