Java運算子,算數運算子

來源:互聯網
上載者:User

標籤:out   java   sys   div   ++   class   main   oid   stat   

介紹

算術運算子用在數學運算式中,它們的作用和在數學中的作用一樣。下表列出了所有的算術運算子。

表格中的執行個體假設整數變數A的值為10,變數B的值為20:

操作符 描述 例子
+ 加法 - 相加運算子兩側的值 A + B 等於 30
- 減法 - 左運算元減去右運算元 A – B 等於 -10
* 乘法 - 相乘操作符兩側的值 A * B等於200
/ 除法 - 左運算元除以右運算元 B / A等於2
取餘 - 左運算元除以右運算元的餘數 B%A等於0
++ 自增: 運算元的值增加1 B++ 或 ++B 等於 21(區別詳見下文)
-- 自減: 運算元的值減少1 B-- 或 --B 等於 19(區別詳見下文)

 

 

 

 

 

 

 

 

 

 

 

 

執行個體
public class arithmeticOperator {    public static void main(String[] args) {        int a = 10;        int b = 20;        int c = 25;        int d = 25;                System.out.println("a + b = " + (a + b)); // 加法運算        System.out.println("a - b = " + (a - b)); // 減法運算        System.out.println("a * b = " + (a * b)); // 乘法運算        System.out.println("b / a = " + (b / a)); // 除法運算        System.out.println("b % a = " + (b % a)); // 取餘運算        System.out.println("c % a = " + (c % a)); //        System.out.println("a++   = " + (a++));   // 自增,先將a輸出再++        System.out.println("a--   = " + (a--));   // 自減,先將a輸出再a--。因為上一步a輸出後自增,所以此時a=11,        System.out.println("c++   = " + (c++));   // 先輸出,再自增        System.out.println("++d   = " + (++d));   // 先自增,再輸出    }}

運行結果:

a + b = 30a - b = -10a * b = 200b / a = 2b % a = 0c % a = 5a++   = 10a--   = 11c++   = 25++d   = 26

 注意:

1. byte/short/char在運算的時候自動提升為int

2. 整型在運算的時候保持類型不變

3. 小類型和大類型運算,結果一定是大類型(例如:byte是小類型,int是大類型)

4. 任意整數/0 - ArithmeticException - 算術異常

 任意非零數字/0.0 任意非零小數/0 => Infinity - 無窮大

 0/0.0     

 0.0/0.0       =>NaN => Not a Number => 非數字

 0.0/0

Java運算子,算數運算子

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.