1. 程式人生 > >java運算子與運算順序(三)

java運算子與運算順序(三)

1、算術運算和賦值運算的區別:對於short來說(short a = 10; (1)a+=1; (2)a=(short)(a+1))(int i=1;(1)i*=0.1;(2)i=(int)(i*0.1));從這

裡可以看出算術運算和賦值運算不一樣

2、邏輯運算:&與、&&短路與、|或、||短路或、!非、異或^
3、移位運算:左移<<、無符號右移>>>(最高位補0)、有符號右移>>(最高位補的位與符號位相同)、&位與、|位或、^位異或、~按位取反
4、(|、&、^)這三個運算子既是邏輯運算子也是移位運算子
5、比較運算子:== > < >= <= instanceof


6、三元運算子:三元運算子允許巢狀
7、運算子的優先順序

8、基本資料型別不能轉換為String型別,要通過連線符"+"或者函式才能轉換為String型別,字串和基本資料型別之間只能是連線運算(+),但不

能進行型別轉換。

9、取模運算時被摸數和模數必須是整數,結果的符號取決於被摸數。