運算子、運算式
程式是由許多敘述組成的,而敘述的基本單位是運算元與運算子。 透過本章學習如何進行運算式之資料型態的轉換。
一、認識運算式
運算式由運算元(operand)與運算子(operator)組成
運算元可以是變數或是常數
運算子就是數學上的運算符號
如「+」、「-」、「*」、「/」等
等號(=)並不是「等於」,而是「設定」
二、一元運算子
一元運算子只需要一個運算元
使用!運算元必須為 boolean 型態
三、算術運算子
在除法的部分,要注意資料型態的變化。
四、關係運算子與 if 敘述
如果括號中的條件判斷成立,就會執行後面的敘述;若是條件判斷不成立時,則後面的敘述就不會執行。
五、遞增與遞減運算子
善用遞增與遞減運算子可提高城市的簡潔程度。
a++ 會先執行整個敘述後再將a的值加 1
++a則先把a的值加 1 後再執行整個敘述
六、邏輯運算子
&& :運算子前後的兩個運算元之傳回直接為真,運算的結果才會為真。
|| :運算子前後只要一個為真,運算的結果就會為真。
AND :兩者都要為真,運算結果才會為真。
OR :其中一個為真,運算結果就為真。
七、括號運算子
( ) 可以提高括號內運算式的優先處理順序
八、運算式
運算式可以由數值、變數或是其他運算元與運算子所組合而成。
九、運算式的型態轉換
允許資料型態暫時轉換成其他型態的情況發生,以不流失資料為前提,即可做不同型態轉換。
根據以下規則來處理型態的轉換:
佔用位元組較少的型態轉換成位元組較多的型態
字元型態會轉換成short型態(字元會取其unicode碼)
short型態(2 bytes)遇上int型態(4 bytes),會轉換成int型態
int型態會轉換成float型態
運算式中若某個運算元的型態為double,則另一個運算元也會 轉換成double型態
布林型態不能轉換成其它的型態
Last updated