java算數運算

來源:互聯網
上載者:User

標籤:定義   ber   amp   優先   als   隱式   等於   三目運算子   轉換   

運算子算術運算子:

         加法(+)減法(-)乘法 (*) 除法(/) 模數(%)

         加法:

                  String類型:字串的拼接。

         除法:

                  1.0/0   顯示Infinity無窮大

                  0.0/0.0  顯示NaN:not a number不是一個數值

                  0.0/0.0 == 0.0/0.0   在java中自身不等於自身的情況 結果為false

         模數也叫取餘

自增自減:

自增自減只能用於變數:運算子的優先順序高於其他運算子。

運算規則:

1.自增運算作用於變數自身(i++ ++i)

    變數的值自增加1

2.使用變數與自增運算子運算式的結果,賦值給另外一個變數

    一.自增運算子在右邊:運算式的結果為變數原來的值,作為運算式的結果。變數依然是會進行自增

二.自增運算子在左邊:運算式的結果為變數原來的值自增之後的值,作為運算式的結果。變數還是會自增

3.用變數與自增運算子運算式的結果,賦值給變數本身

    y=y++:先緩衝運算式的結果,再自增,最後將運算式的結果賦值給y

    y=++y:運算式的結果為變數原來的值自增之後,最後將運算式的結果賦值給y

賦值運算子:

運算子號為有:=    +=     -=     *=     /=    %=

由右往左賦值

存在隱式轉換,例如i *= 2.0只能看成是i = i * 2.0實際結果為定義的Int

比較子

符號:==    !=     >  <    >=    <=    instanceof(類型比較子,只能用於參考型別資料比較)

注意:

  1. 比較子運算式的結果類型為boolean
  2. ==    !=     >  <    >=    <=是二元運算子,運算元只能有兩個
  3. instanceof 是判斷一個對象是否屬於某種類類型

Instanceof的運算規則:

值變數或者運算式 要為instanceof類型

邏輯運算子

         &(與)    |(或)   &&(雙與邏輯與)    ||(雙或邏輯或)   ^異或   !非

       邏輯運算子的規則:

      &:兩邊都為true ,結果為true

|:只要有一邊為true,結果為true

&&:兩邊都為true ,結果為true

||: 只要有一邊為true,結果為true

^: 兩邊不一樣,結果為true ,否則為false

!: 邏輯非

                  1.兩邊參數與運算的資料類型都是boolean類型

2.邏輯運算子運算式的結果類型為boolean

邏輯運算子的作用:

是應用於多個條件的組合判斷。

&& ||和& |的區別:

& | 既可以充當邏輯運算,也可以是位元運算符

       根據運算式的結果是否為 布爾類型 來判斷

&& || 存在短路行為:

                  &&:當前面為false的時候,整個運算式的結果就為false後面的運算式就不再運算

                  ||:當前面為true的時候,整個運算式的就為true後面的運算式不在運算

                 

位元運算(瞭解)

         概念:二進位的為運算把1看成true,把0看成false.

三目運算:文法:

 A ? B :C

                  A:一個boolean類型的運算式

                  B和C的結果類型一般是相同的

規則

                  根據A的結果:如果為true整個三目運算子運算式的結果為B運算式的結果

                                          如果為false整個三目運算子運算式的結果為c運算式的結果

注意:

三目運算子需要一個變數接收

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.