您好,歡迎來(lái)到賦能網(wǎng)!

Java有哪些數(shù)據(jù)類型

賦能網(wǎng) 2023-05-10 76


java有哪些數(shù)據(jù)類型

Java有哪些數(shù)據(jù)類型,Java的數(shù)據(jù)類型分為基本數(shù)據(jù)類型和引用數(shù)據(jù)類型;基本數(shù)據(jù)類型分為四類(共八種類型):布爾型--boolean,字符型--char,整數(shù)類型--byte,short,int,long,浮點(diǎn)類型--float,double。

一、Java有哪些數(shù)據(jù)類型整數(shù)類型

1.byte類型。byte類型是一個(gè)有符號(hào)的8位二進(jìn)制數(shù)(即1個(gè)字節(jié)),其表號(hào)范圍為:-128~127。

需要注意的是,byte類型是一個(gè)有符號(hào)的1字節(jié)的整數(shù)。如果你給byteval賦值-129或128,就會(huì)超出byte類型的表數(shù)范圍,編譯器會(huì)報(bào)告錯(cuò)誤"不兼容類型:從int到byte的轉(zhuǎn)換可能會(huì)有損失"。

2.short類型。short類型是一個(gè)有符號(hào)的16位二進(jìn)制數(shù)(即2個(gè)字節(jié)),表號(hào)范圍為-215到215-1。

3.int類型。int類型是一個(gè)有符號(hào)的32位二進(jìn)制數(shù)(即4個(gè)字節(jié)),其表號(hào)范圍是:-231 ~231-1。

4.long類型。long類型是一個(gè)有符號(hào)的64位二進(jìn)制數(shù)(即8字節(jié)),其表號(hào)范圍是:-263 ~ 263-1。

二、浮點(diǎn)類型

1.float類型。float類型是一種單精度浮點(diǎn)類型,它占用4個(gè)字節(jié)的存儲(chǔ)空間。

在Java源程序中,當(dāng)我們直接寫一個(gè)十進(jìn)制數(shù)(如1.5)時(shí),Java編譯器會(huì)將該值默認(rèn)為double類型的浮點(diǎn)數(shù)。因此,當(dāng)我們給一個(gè)浮點(diǎn)數(shù)變量賦值時(shí),需要在數(shù)字后面加上字母 "f "或 "F"。

2.double類型。double類型是一種雙精度的浮點(diǎn)類型,占用8個(gè)字節(jié)的空間,比f(wàn)loat類型具有更高的精度。

三、字符(char)類型

char類型數(shù)據(jù)用于表示通常意義上的 "字符"。在Java中,char類型很特別,它本質(zhì)上是一個(gè)無(wú)符號(hào)的16位二進(jìn)制數(shù)(2個(gè)字節(jié))。 在Java中,類型占用2個(gè)字節(jié)。

Java為了讓char類型能夠存儲(chǔ)多種語(yǔ)言的字符,采用了Unicode來(lái)對(duì)字符進(jìn)行編碼,而Unicode是采用雙字節(jié)無(wú)符號(hào)數(shù)對(duì)字符進(jìn)行編碼的字符集,所以在Java中,char類型占用2個(gè)字節(jié)。

四、布爾(boolean)類型

布爾類型用于邏輯運(yùn)算,一般用于程序流控制。它只有兩個(gè)值:true和false,不能用0或非0的整數(shù)代替true和false。

熟悉C++的讀者看到布爾類型就會(huì)想到C++中的bool類型,但Java中的布爾類型比較特殊,因?yàn)樗唤邮誸rue和false。

在C++中,我們可能習(xí)慣于聲明 在C++中,我們可能習(xí)慣于聲明一個(gè)布爾類型的變量并給它分配一個(gè)像0或1的值,但這種做法在Java中是不允許的。

五、String類型

String類型不是上述八種基本類型之一,但它是Java中非常常見(jiàn)的一種類型,代表一種字符串類型。準(zhǔn)確地說(shuō),String是一個(gè)類,它封裝了對(duì)字符串的一些操作。

  想了解更多相關(guān)資訊請(qǐng)關(guān)注java培訓(xùn)頻道-查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請(qǐng)?jiān)囌n。關(guān)注賦能網(wǎng)了解更多:4008-569-579

本文鏈接:

本文章“Java有哪些數(shù)據(jù)類型”已幫助 76 人

免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: