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 中的“!”符號,這取決於上下文。它可以用作邏輯非運算子或布林運算子。