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