1、整型拓展
int a = 0b10; //0b開頭表示2進制
int b= 010; //0 開頭表示8進制 0-7,8進1
int c = 10; //正常的表示10進制
int d = 0x10; //表示16進制 0-9 a-f 表示0-15
2、浮點數
float,double 浮點數 是有限的,離散的,有舍入誤差 是大約,接近單不等于
所以永遠不要對浮點數做比較,判斷相等,大于等于
3、類型轉換
java強制類型轉換和自動類型轉換。自動類型轉換是程序執行過程中自動進行轉換,不需要用戶提前聲明,一般是從低級類型向高級類型轉換;強制類型轉換則必須在代碼中聲明。
自動轉換按從低到高的順序轉換
低--------------------------------------------->高
byte,short,char->int->long->float->double
就是不同類型數據運算需要自動轉換為同一類型,由低到高轉換
強制類型轉換就是強行轉換為你要的類型