黑馬程式設計師--資料型別及型別裝換
阿新 • • 發佈:2019-02-09
------<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型別)