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 中的算術運算符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本文討論了使用Maven和Gradle進行Java項目管理,構建自動化和依賴性解決方案,以比較其方法和優化策略。

本文使用Maven和Gradle之類的工具討論了具有適當的版本控制和依賴關係管理的自定義Java庫(JAR文件)的創建和使用。

本文討論了使用咖啡因和Guava緩存在Java中實施多層緩存以提高應用程序性能。它涵蓋設置,集成和績效優勢,以及配置和驅逐政策管理最佳PRA

本文討論了使用JPA進行對象相關映射,並具有高級功能,例如緩存和懶惰加載。它涵蓋了設置,實體映射和優化性能的最佳實踐,同時突出潛在的陷阱。[159個字符]

Java的類上載涉及使用帶有引導,擴展程序和應用程序類負載器的分層系統加載,鏈接和初始化類。父代授權模型確保首先加載核心類別,從而影響自定義類LOA


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

Atom編輯器mac版下載
最受歡迎的的開源編輯器

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版
好用的JavaScript開發工具