程序最小單位,語句
積土成山,風雨興焉...
一條語句,是程序的開始。條條簡單語句的積累,就是複雜程序的組成。那麼,語句是怎樣構成的?
語句的基本單位就是表達式與運算符。
1. 運算符
Java的運算符可分爲4類: 算術運算符、關係運算符、邏輯運算符和位運算符。
1.1. 需格外注意的運算符
'/'是除法運算符,而'%'爲求餘(另稱:求模)運算符,前者返回除運算後的結果,後者返回餘數結果。
關於自增、自減運算符:
其運算順序探究
格式 | 說明 | 、 |
---|---|---|
i++ | 先參與運算,後自增 | i = i++ +j; |
i-- | 先參與運算,後自減 | 上面的算術的結果說明: |
++i | 先自增,後參與運算 | 在i+j後,將加法結果賦值給i前,先完成了i的自增操作, |
--i | 先自減,後參與運算 | 而後加法結果賦值給i,這條語句運行完畢。 |
位移運算符:<<與>>是位左移運算符與位右移運算符。
左移運算符“m<< n”表示將m的二進制表示左移n位。左移n位的時候,最左邊的n位將被丟棄,同時在最右邊補上n個0;右移反是之。例子:10001010 << 3 = 01010000。
位邏輯運算符:&、|、^是位運算符AND、位運算符OR、位運算符XOR。
位運算符 | 運算結果1 | 運算結果2 | 運算結果3 | 運算結果4 |
---|---|---|---|---|
與 & | 0 & 0 = 0 | 0 & 1 = 0 | 1 & 0 = 0 | 1 & 1 = 1 |
或 | 0 & 0 = 0 | 0 & 1 = 1 | 1 & 0 = 1 | 1 & 1 = 1 |
非 ^ | 0 & 0 = 0 | 0 & 1 = 1 | 1 & 0 = 1 | 1 & 1 = 0 |
2. 表達式
表達式是由常量、變量或是其他操作數與運算符所組合而成的句子。
2.1. 條件表達式
條件表達式就是:" <能表示真假值的表達式>? <表達式或變量> : <表達式或變量>"。