1. 程式人生 > >黑馬程式設計師--資料型別及型別裝換

黑馬程式設計師--資料型別及型別裝換


------<a href="http://www.itheima.com" target="blank">Java培訓、Android培訓、iOS培訓、.Net培訓</a>、期待與您交流! -------


一:Java語言中定義了4種整數資料型別:byte(位元組型)、short(短整形)、int(整形)、long(長整形)。
byte(位元組型):    8位    -128到127
short(短整形):16位    -32768到32767
int(整形):    32位    -2147483648到2147483647
long(長整形): 64位    -9223372036854775808到9223372036854775807




二、int與Integer的區別?


Java提供了兩種不同的資料型別:引用資料型別和原始資料型別。


int 是Java的原始資料型別,Integer是Java為int提供的封裝類。
Java為每個原始資料型別提供了封裝類。原始型別封裝類,例如:Boolean是boolean的封裝類;
Double是double的封裝類。


引用型別和原始型別的行為完全不同,並且它們有不同的語義。
引用型別和原始型別具有不同的特徵和用法,它們包括大小和速度問題、這種型別以哪種型別的資料結構儲存、
當引用型別和原始型別用作某個類的例項資料時所指定的預設值。


物件引用例項變數的預設值為null,而原始型別例項變數的預設值與它們的型別有關。


三、浮點型別
在Java中有兩種浮點型別:單精度浮點型和雙精度浮點型


單精度浮點型(float):  32位    絕對值 1.4E-45到3.4E38
雙精度浮點型(double): 64位    絕對值 4.9E-324到1.8E308


四、字元型資料
Java中的char型別是16位,其取值範圍是0到65535,沒有負數的char.


五、布林資料型別


ture:真
false:假


六、型別轉換
1.自動型別轉換:


byte a=5;
int x=3;


int y=a*x;(自動將byte轉成int型)


2.強制型別裝換:
int a=97;
char c=(char)a;(強制將a(int)型轉成 char型別)