java有哪些數(shù)據(jù)類型
Java有哪些數(shù)據(jù)類型,Java的數(shù)據(jù)類型分為基本數(shù)據(jù)類型和引用數(shù)據(jù)類型;基本數(shù)據(jù)類型分為四類(共八種類型):布爾型--boolean,字符型--char,整數(shù)類型--byte,short,int,long,浮點類型--float,double。
一、Java有哪些數(shù)據(jù)類型整數(shù)類型
1.byte類型。byte類型是一個有符號的8位二進(jìn)制數(shù)(即1個字節(jié)),其表號范圍為:-128~127。
需要注意的是,byte類型是一個有符號的1字節(jié)的整數(shù)。如果你給byteval賦值-129或128,就會超出byte類型的表數(shù)范圍,編譯器會報告錯誤"不兼容類型:從int到byte的轉(zhuǎn)換可能會有損失"。
2.short類型。short類型是一個有符號的16位二進(jìn)制數(shù)(即2個字節(jié)),表號范圍為-215到215-1。
3.int類型。int類型是一個有符號的32位二進(jìn)制數(shù)(即4個字節(jié)),其表號范圍是:-231 ~231-1。
4.long類型。long類型是一個有符號的64位二進(jìn)制數(shù)(即8字節(jié)),其表號范圍是:-263 ~ 263-1。
二、浮點類型
1.float類型。float類型是一種單精度浮點類型,它占用4個字節(jié)的存儲空間。
在Java源程序中,當(dāng)我們直接寫一個十進(jìn)制數(shù)(如1.5)時,Java編譯器會將該值默認(rèn)為double類型的浮點數(shù)。因此,當(dāng)我們給一個浮點數(shù)變量賦值時,需要在數(shù)字后面加上字母 "f "或 "F"。
2.double類型。double類型是一種雙精度的浮點類型,占用8個字節(jié)的空間,比float類型具有更高的精度。
三、字符(char)類型
char類型數(shù)據(jù)用于表示通常意義上的 "字符"。在Java中,char類型很特別,它本質(zhì)上是一個無符號的16位二進(jìn)制數(shù)(2個字節(jié))。 在Java中,類型占用2個字節(jié)。
Java為了讓char類型能夠存儲多種語言的字符,采用了Unicode來對字符進(jìn)行編碼,而Unicode是采用雙字節(jié)無符號數(shù)對字符進(jìn)行編碼的字符集,所以在Java中,char類型占用2個字節(jié)。
四、布爾(boolean)類型
布爾類型用于邏輯運算,一般用于程序流控制。它只有兩個值:true和false,不能用0或非0的整數(shù)代替true和false。
熟悉C++的讀者看到布爾類型就會想到C++中的bool類型,但Java中的布爾類型比較特殊,因為它只接收true和false。
在C++中,我們可能習(xí)慣于聲明 在C++中,我們可能習(xí)慣于聲明一個布爾類型的變量并給它分配一個像0或1的值,但這種做法在Java中是不允許的。
五、String類型
String類型不是上述八種基本類型之一,但它是Java中非常常見的一種類型,代表一種字符串類型。準(zhǔn)確地說,String是一個類,它封裝了對字符串的一些操作。
想了解更多相關(guān)資訊請關(guān)注java培訓(xùn)頻道-查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費申請試課。關(guān)注賦能網(wǎng)了解更多:4008-569-579
本文鏈接:
本文章“Java有哪些數(shù)據(jù)類型”已幫助 76 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579