Java 中的“!”是什麼意思?


簡介

Java 支援八種類型的運算子;“!”運算子就是其中之一。在 Java 中,運算子是用於執行運算的符號。運算子是可以修改運算元的值的實體。Java 使程式碼的編寫、編譯和除錯變得簡單。它有助於建立可重用的程式碼和模組化的應用程式。它的目標是儘可能減少實現依賴性。讓我們詳細討論 Java 運算子、“!”運算子以及在一些工作示例中如何使用它。

Java 運算子

Java 中的運算子是用於對變數進行運算並更改運算元的值的符號。運算子也可用於建立新的變數。每個運算子負責一組特定的任務。考慮語句“5 加 1 等於 6”。在這個表示式中,數字 5 和 1 稱為運算元,而符號“加”稱為運算子。

“!”符號是 Java 中的一個運算子。顧名思義,該運算子用於對數字或變數執行某些運算,這些運算子用於數學運算,例如減法和加法,用於對數字執行某些運算。這些變數或數字稱為執行運算的運算元。

語法

int variable_sum= variable_1+ variable_2

Java 運算子的型別

  • 一元運算子 - 這些運算子只有一個運算元。增量運算子就是其中之一。例如:A++,A--。

  • 算術運算子 - 這些運算子有兩個運算元,例如加法、減法、乘法和除法。例如,A+B、A-B、A*B。

  • 賦值運算子 - 此運算子用於為變數賦值。例如 -

int a;
a=1;
  • 邏輯運算子 - 邏輯運算子用於表示式,它評估表示式是真還是假。例如 -&&

    If((a>b)&&(b<c))

    只有當 if 語句中給出的兩個表示式都正確時,if 語句才會執行,否則將執行 else 語句。

  • 移位運算子 - 移位運算子用於使用乘法或除法將整數的位向左或向右移動。例如 -

    A<<2

    B>>2

  • 位運算子 - 位運算子作用於位陣列、位字串和二進位制數。它快速簡單,並且 CPU 直接支援它。位級程式設計也稱為位運算。例如 -

    a &b

    a ^b

  • 三元運算子 - 在計算機程式設計中,三元運算子是一種條件運算子,它縮短了執行比較或條件所需的程式碼行數。它取代了 if-else 語句或具有巢狀 if-else 結構的語句。它還有其他一些名稱,包括內聯 if、條件運算子和三元 if。

    (b<y)?b:y;

  • 關係運算符 - 關係運算符比較兩個整數併產生布爾型別的結果。此運算子的目的是定義關係或在兩個運算元之間進行測試。例如 -

    A<B

    A<=B

    A==B

Java 中的“!”是什麼?

Java 中的邏輯非運算子用符號“!”表示。它的目的是將布林表示式的值翻轉到另一個方向。

例如,如果變數“x”的值設定為“true”,則表示式“!x”的計算結果將為“false”。如果“x”等效於值 false,則短語“!x”將計算值為 true。

為了生成更復雜的布林表示式,它也可以與其他邏輯運算子結合使用,例如 &&(代表 AND)和 ||(代表 OR)。

在某些情況下,它也可以用作字尾運算子。一個例子是在 for-each 迴圈中的“!”運算子,它允許以相反的順序迭代集合。

它是一個獨特的運算子,可用於布林表示式以表示此類表示式的邏輯否定。

例如,如果 x 小於 y,則表示式“!x > y”將計算為 true,否則將計算為 false。

重要的是要記住,符號“!”根據上下文可能有許多不同的含義;但是,在本例中,我們指的是邏輯中的非運算子。

示例 1

import Java.io.*;
public class example {
   public static void main(String[] args) {
      int a = 10; 
      int b = 5; 
      if(a != b) { 
	     System.out.println("a is not equal to b"); 
      } else {
         System.out.println("a is equal to b");
      }
   }
}

輸出

Java -cp /tmp/NdRBVzS8LD example
a is not equal to b

示例 2

import Java.io.*;
public class example {
   public static void main(String[] args) {
      int x1 = 2; 
      int x2 = 5; 

      if(!(x1>x2))
      {
         System.out.println("true");
      }
      else
      {
         System.out.println("false");
      }
   }
}

輸出

Java -cp /tmp/NdRBVzS8LD example
true

結論

我們學習了 Java 運算子和 Java 運算子的型別。我們還學習了 Java 中的“!”表示式。有很多方法可以使用 Java 中的“!”符號,這取決於上下文。它可以用作邏輯非運算子或布林運算子。

更新於:2023年8月23日

795 次檢視

啟動您的 職業生涯

完成課程獲得認證

開始學習
廣告