Java_Day03.1
- 基本數據類型之前的運算規則:
- 自動類型提升:
- byte, char ,short,→ int,→ long,→ float,→ double 容量由小到大自動提升(byte,char,short互相運算至少要用int接收)
- 使用char運算時,以其代表的ASCll碼數字運算('a'=97, 'A'=65)
- 自動類型提升:
- 強制類型轉換:
- 自動類型提升的逆運算,需要使用強轉符,可能導致精度損失
double a1 = 12.9; int b1 = (int)a1;//強制轉換截斷操作,結果b1 = 12
- 整形常量默認為int,浮點型常量默認為float
- 自動類型提升的逆運算,需要使用強轉符,可能導致精度損失
- 強制類型轉換:
- 引用數據類型String(字符串)變量的使用
- 使用“在此輸入內容”聲明,只可以用 + 進行連接運算(包含boolean)
- 運算結果仍為String
- 進制:
- 二進制0,1(0b或0B開頭)、八進制0~7(0開頭)、十六進制0~9+A~F(0x或0X開頭)
- 電腦以補碼記錄(最高位0為正1為負,源碼,(取反)反碼,(補1)補碼)
- 十進制轉二進制:除以2取餘數的逆