日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java 运算符及优先级

發布時間:2023/12/13 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 运算符及优先级的全部內容,希望文章能夠幫你解決所遇到的問題。

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