天天看點

java基本資料類型及基本資料類型之間的轉換1、java的基本資料類型2、基本資料類型之間的轉換

1、java的基本資料類型

Java的資料類型包括基本資料類型和引用資料類型。基本資料類型包括整型、浮點型、字元型、布爾型。引用資料類型包括數組、類、接口、枚舉、注解等。

java基本資料類型及基本資料類型之間的轉換1、java的基本資料類型2、基本資料類型之間的轉換

可以通過每種類型的包裝類檢視該類型的表數範圍。例如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大,是以可以自動轉換,編譯不會報錯。

java基本資料類型及基本資料類型之間的轉換1、java的基本資料類型2、基本資料類型之間的轉換

2.1.2. short 轉換為其他整型

short 轉為byte 需要強制類型轉換,否則編譯不通過;short 轉換為int、long是自動轉換。

java基本資料類型及基本資料類型之間的轉換1、java的基本資料類型2、基本資料類型之間的轉換

2.1.3. int 轉換為其他整型

int 轉換為 byte、short 需要強制轉換;轉為long是自動轉換。

java基本資料類型及基本資料類型之間的轉換1、java的基本資料類型2、基本資料類型之間的轉換

2.1.4. long 轉換為其他整型

long 轉化為 byte、short、int 都需要強制轉換。

java基本資料類型及基本資料類型之間的轉換1、java的基本資料類型2、基本資料類型之間的轉換

2.2. 浮點型之間的轉換

float 轉換為 double 是自動轉換的,但是會出現誤差;double 轉換為 float 需要強制轉換。

java基本資料類型及基本資料類型之間的轉換1、java的基本資料類型2、基本資料類型之間的轉換

2.3. 整型和浮點型的轉換

整型資料可以直接轉換為浮點型,因為浮點型比整型的精确程度更高;浮點型轉換為整型需要強制類型轉換。

2.4. 整型和字元型的轉換

字元型可以自動轉換為整型資料,反之需要強制類型轉換。