Thinking in Java Study (03)

 

控制程序流

 1 使用Java操作符

操作符的使用與C++沒什麼區別。

算數運算符:+、-、*、/、%、++、--

關係運算符:>、>=、<、<=、==、!=、(對象比較時比較的還是引用而不是對象的內容,要比較對象的內容可複寫equals方法,實現比較對象的內容)

邏輯運算符:&&、||、!(會出現短路的現象,即後面的表達式不會被執行即可判斷出結果,導致後面的表達式不能執行)

位操作運算符:&、|、~、^

移位運算符:>>(帶符號右移)、<<(左移,低位補0)、>>>(無符號右移,高位補0)

三元運算符:boolean-exp?value1:value2;

操作符的優先級:

Unary(一位運算符)+、-、++、--

Arithmetic(算數運算符)*、/、%、+、-、<<、>>

Relational(關係運算符)>、<、>=、<=、==、!=

Logical(邏輯運算符)&&、||、&、|、^

Conditional(三元運算符)A>B?X:Y

Assignment(負值運算符)=

2. 流程控制

boolean量只能爲true或false不能由其他數據替代,其他與C++沒有區別

if-else while for do-while

須注意的break(跳出循環)、continue(跳出本次循環進入下一次循環)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章