1、java的基本資料類型
Java的資料類型包括基本資料類型和引用資料類型。基本資料類型包括整型、浮點型、字元型、布爾型。引用資料類型包括數組、類、接口、枚舉、注解等。
可以通過每種類型的包裝類檢視該類型的表數範圍。例如byte的封裝類為Byte
System.out.println(Byte.MIN_VALUE+"~"+Byte.MAX_VALUE);
其輸出結果為:-128~127。
2、基本資料類型之間的轉換
2.1. 整型之間的轉換
2.1.1. byte 轉換為其他整型
byte 轉換為 short、int、long類型的資料是自動轉化的,因為byte占1個位元組,short(2個位元組)、int(4個位元組)、long(8個位元組)都比byte大,是以可以自動轉換,編譯不會報錯。
2.1.2. short 轉換為其他整型
short 轉為byte 需要強制類型轉換,否則編譯不通過;short 轉換為int、long是自動轉換。
2.1.3. int 轉換為其他整型
int 轉換為 byte、short 需要強制轉換;轉為long是自動轉換。
2.1.4. long 轉換為其他整型
long 轉化為 byte、short、int 都需要強制轉換。
2.2. 浮點型之間的轉換
float 轉換為 double 是自動轉換的,但是會出現誤差;double 轉換為 float 需要強制轉換。
2.3. 整型和浮點型的轉換
整型資料可以直接轉換為浮點型,因為浮點型比整型的精确程度更高;浮點型轉換為整型需要強制類型轉換。
2.4. 整型和字元型的轉換
字元型可以自動轉換為整型資料,反之需要強制類型轉換。