日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java 运算符及优先级

發布時間:2023/12/13 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 运算符及优先级 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

運算符

  • 分割符:  ,  ;  []  ()
  • 算數運算符:  +  -  *  /  %  ++  --
  • 關系運算符:  >  <  >=  <=  ==  !=
  • 邏輯運算符:  !  &  |  ^  &&  ||
  • 賦值運算符:  =
  • 擴展賦值運算符:  +=  -=  *=  /=
  • 三目運算符:  ? :
  • 字符串連接運算符:  +

“+” 和 “-” 運算符還可以作為數據的正負符號。

?

&&:短路與,只要其中一個表達式或方法的值為false,那么結果就為false,且不執行之后的操作。

||:短路或,只要其中一個表達式或方法的值為true,那么結果就為true,且不執行之后的操作。

?

short s = 10; //錯誤,s為short,1默認為int,先把右邊s轉換為int再相加,結果為int //s = s + 1; //錯誤 s = (short)(s + 1); //正確 s += 1; //正確,等同于 s = (short)(s + 1);

三目運算符:

  x ? y : z  x為boolean類型,若x為true,則表達式結果為y,否則為z

字符串連接符:只要“+”任意一邊出現字符串,“+”就表示字符串連接符

  • 運算符“+”用于數值類型數據,是加法運算符

    例:"abd" + "de" 結果:"abcde"

  • 用于字符串李類型(String),是連接符
  • 字符串+數值,Java會自動將數值轉換成字符串,然后連接成新字符串

    例:"12" + 34 結果:"1234"

System.out.println(12+34+""); //"46" System.out.println(""+12+34); //"1234"

運算符的優先級

  • 除了單目運算符、賦值運算符和條件運算符,其他的運算符都是從左到右結合的。
  • 運算符優先級口訣:非、算、關、與或、賦
  • 下表為優先級順序,優先級高的在上部,同一行優先級相同
運算符優先升級

運算符說明

Java運算符

分割符

.  []  ()  ,  ;

單目運算符

+  -  ~  !  ++  --

創建或類型轉換

new  (type)

乘法/除法

*  /  %

加法/減法

+  -

關系

<  <=  >=  >  instanceof
等價

==  !=

按位與

&
按位異或

^

按位或

|

條件與

&&

條件或

||

條件

? :
賦值

=

轉載于:https://www.cnblogs.com/lialong1st/p/7824777.html

總結

以上是生活随笔為你收集整理的Java 运算符及优先级的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。