Java 提供了豐富的算術、關係、位元和邏輯等運算子環境。 Java 算術運算子用於執行簡單的數學運算。在 Java 中,我們將加法、減法、乘法和除法運算子視為基本算術運算子。對於算術運算符,操作數應為數字類型。 Java允許對char類型使用算術運算;在java中,char被認為是int的子集。一些二元算術運算子也用作一元運算子;例如,減法運算子也用於對正值求負。如果任何操作數類型為 double、float、long。另一個操作數也分別轉換為 double、float、long。
開始您的免費軟體開發課程
網頁開發、程式語言、軟體測試及其他
下表顯示了java中所有算術運算子的清單。
Operator | Description |
+ | Addition (Also used as Unary Plus). |
– | Subtraction (Also used as Unary Minus). |
* | Multiplication |
/ | Division |
% | Modulus |
++ | Increment |
— | Decrement |
上面列出的運算子及其功能和語法解釋如下。
加法運算子是一元運算符,即兩個運算元之間執行的算術運算。基本上,這個“+”運算子用於執行簡單的算術加法運算。
文法:
"Result=Operand1 + Operand2" or "ResultString=String1 + String2" Or "+Operand"
Operan1 & operand2 是數值類型,傳回數值類型的結果。 ResultString 是 String1+String2 的新串連字串。
減法運算子「–」執行基本減法運算。此運算符是二元運算子。此算術運算子僅適用於數字運算子。
文法:
Result = Operand1 – Operand2 or "- Operand"
Operand1 和 Operand2 可以是任意數值類型。
乘法運算子也是二元運算子。此運算符僅適用於數字操作數。乘法運算子執行基本的數學乘法運算。
文法:
Result = Operand1 * Operand2
操作數1和操作數2是int、long、double或float的兩個數值。
除法運算子執行數學除法運算。此運算子也是二元運算子;如果兩個運算元都是整數類型,則結果將是整數類型。如果 的任何操作數為 Float 類型,則傳回的結果為 float 類型。當任何數值除以 0 Java 例外狀況時,Handler 會拋出 ArithmaticException 類型的 DivideByZeroException。
文法:
result = Operand1 / Operand2;
Operand1 和 Operand2 可以是任意數值。 Operand2 必須是任意非零值。
模運算子傳回兩個運算元的餘數。此運算子也是二元運算子。模運算子可以應用於整數或任何其他浮點類型變數。如果嘗試執行任何以零為模的浮點數,則會拋出 ArithmaticException 並傳回值 NaN。
文法:
Result = Operand1 % Operand2;
Operand1 和 Operand2 是任意數值。 Operand2 必須是非零數值。
自增運算子「++」每次將操作數的值加1。增量運算子是一種一元運算符,即它只適用於一個運算元。此運算符可用作預增量或後增量。
增量運算子可與任何數值變數一起使用。
自減運算子「-」是一元運算子。此運算符每次將操作數值減 1。此運算子可用作預遞減或後遞減。
下面是java中算術運算子的範例。
代碼:
public class OperatorDemo1 { public static void main(String[] args) { int a=10; int b=20; int c=30; int d=40; int e=10; System.out.println(""); System.out.println("a="+a+" b="+b+" c="+c+" d="+d); System.out.println(""); System.out.println("Addition Operator +:a + b ="+(a+b)); System.out.println("Subtraction Operator -:b - a ="+(b-a)); System.out.println("Multiplication Operator *:a * b ="+(a*b)); System.out.println("Division Operator /:a / b ="+(b/a)); System.out.println("Unary Minus (d=40):"+(-d)); System.out.println(""); System.out.println(""); //Increment Operator ++ System.out.println("Value of e="+e+" After PreIncrement ++e:"+(++e)); System.out.println("Value of e="+e+" After PostIncrement :"+(e++)+" (e++):e= "+e); System.out.println(""); //Decrement Operator -- System.out.println(""); System.out.println("Value of e="+e+" After PreDecrement (--e):"+(--e)); System.out.println("Value of e="+e+" After PostDecrement :"+(e--)+" (e--):e= "+e); } }
輸出:
算術運算子執行簡單的數學運算。由於每種程式語言都使用算術運算符,但與其他語言相比,Java 提供了更多的靈活性。我們可以使用單一算術運算子進行一元加以及字串連接操作。它甚至降低了程式碼複雜性。開發者只需觀察與運算相關的操作數類型,就可以輕鬆理解運算。
以上是Java 中的算術運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!