第二章 體重指數計算器

weixin_34253539發表於2017-12-13

運算過程中的型別轉換:

不同型別的數字進行運算的時候,系統會強制改變資料型別。型別轉換基本規則:

運算元中有double型別,則都會轉換成double;

如果有float型別,則會轉換成float型別;

如果有long型別,則會轉換為long型別;

其他都會轉換為int型別

將計算結果進行強制型別轉換可以解決。

邏輯運算子中“&&”和“&”的區別:

這兩個運算子的運算結果是相同的,但&&有邏輯短路的特性,而&沒有。

移位運算子:

<< 左移

>> 右移

>>> 無符號右移

基本格式:x << y

x 是要移位的數,y 是要移動的位數。結果相當於x乘以2的y次方

無符號右移:移位後高位補0.所以如果是正數,結果與有符號右移的結果相同。如果是負數,移位之後會變為正數。

相關文章