首頁 > Java > java教程 > 主體

Java 中的算術運算符

WBOY
發布: 2024-08-30 15:19:00
原創
364 人瀏覽過

Java 提供了豐富的算術、關係、位元和邏輯等運算子環境。 Java 算術運算子用於執行簡單的數學運算。在 Java 中,我們將加法、減法、乘法和除法運算子視為基本算術運算子。對於算術運算符,操作數應為數字類型。 Java允許對char類型使用算術運算;在java中,char被認為是int的子集。一些二元算術運算子也用作一元運算子;例如,減法運算子也用於對正值求負。如果任何操作數類型為 double、float、long。另一個操作數也分別轉換為 double、float、long。

開始您的免費軟體開發課程

網頁開發、程式語言、軟體測試及其他

Java 中的算術運算子清單

下表顯示了java中所有算術運算子的清單。

Operator Description
+ Addition (Also used as Unary Plus).
Subtraction (Also used as Unary Minus).
* Multiplication
/ Division
% Modulus
++ Increment
Decrement

上面列出的運算子及其功能和語法解釋如下。

1.加法運算子「+」

加法運算子是一元運算符,即兩個運算元之間執行的算術運算。基本上,這個“+”運算子用於執行簡單的算術加法運算。

  • 加法運算子 + 也可與 String 類型運算元一起使用,以連接兩個單獨的字串。
  • 此外,運算子+也可以用作一元+;它傳回變數的正值。
  • 與數值運算元應用時,進行加法運算,與字串運算元應用時,進行串聯運算。
  • Java允許我們對char類型變數進行算術加法運算。

文法:

"Result=Operand1 + Operand2" or "ResultString=String1 + String2" Or "+Operand"
登入後複製

Operan1 & operand2 是數值類型,傳回數值類型的結果。 ResultString 是 String1+String2 的新串連字串。

2. 減法運算子「-」

減法運算子「」執行基本減法運算。此運算符是二元運算子。此算術運算子僅適用於數字運算子。

  • 減法運算子也可以用作一元 – 運算子來對運算元的數值取反。
  • Java 允許我們對 char 類型變數進行算術減法運算,因為 char 在 java 中被認為是 int 的子集。

文法:

Result = Operand1 – Operand2 or "- Operand"
登入後複製

Operand1 和 Operand2 可以是任意數值類型。

3.乘法運算子「*」

乘法運算子也是二元運算子。此運算符僅適用於數字操作數。乘法運算子執行基本的數學乘法運算。

文法:

Result = Operand1 * Operand2
登入後複製

操作數1和操作數2是int、long、double或float的兩個數值。

4.除法運算子「/.」

除法運算子執行數學除法運算。此運算子也是二元運算子;如果兩個運算元都是整數類型,則結果將是整數類型。如果 的任何操作數為 Float 類型,則傳回的結果為 float 類型。當任何數值除以 0 Java 例外狀況時,Handler 會拋出 ArithmaticException 類型的 DivideByZeroException。

文法:

result = Operand1 / Operand2;
登入後複製

Operand1 和 Operand2 可以是任意數值。 Operand2 必須是任意非零值。

5.模運算子「%」

模運算子傳回兩個運算元的餘數。此運算子也是二元運算子。模運算子可以應用於整數或任何其他浮點類型變數。如果嘗試執行任何以零為模的浮點數,則會拋出 ArithmaticException 並傳回值 NaN。

文法:

Result = Operand1 % Operand2;
登入後複製

Operand1 和 Operand2 是任意數值。 Operand2 必須是非零數值。

6.遞增運算子「++」。

自增運算子「++」每次將操作數的值加1。增量運算子是一種一元運算符,即它只適用於一個運算元。此運算符可用作預增量或後增量。

  • 預自增:預自增時,數值先自增;後來就一直用了。並且運算子以操作數為前綴。
  • 後增量: 在後增量中 – 先使用變數的前一個值,然後再增量。運算子後綴為操作數。

增量運算子可與任何數值變數一起使用。

7.減量運算子「-」

自減運算子「-」是一元運算子。此運算符每次將操作數值減 1。此運算子可用作預遞減或後遞減。

  • 預減: 在預減中 - 運算子以運算元為前綴。第一個操作數的值隨後減1;它的值已被使用。
  • 後置減量:在後置中,減量運算子與操作數一起後綴。這裡首先使用操作數的前一個值,然後將其遞減。遞減應用於任何數值變數。

在 Java 中實作算術運算子的範例

下面是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 提供了更多的靈活性。我們可以使用單一算術運算子進行一元加以及字串連接操作。它甚至降低了程式碼複雜性。開發者只需觀察與運算相關的操作數類型,就可以輕鬆理解運算。

以上是Java 中的算術運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!