要想將java學(xué)習(xí)好,有關(guān)java的一些基礎(chǔ)知識點(diǎn)是一定要打牢的,這樣在寫編程的時候,才可以靈活運(yùn)用,那么java有多少基本類型?下面我們給大家分享一下。
Java基本類型共有八種,基本類型可以分為三類,字符類型char,布爾類型boolean以及數(shù)值類型byte、short、int、long、float、double。數(shù)值類型又可以分為整數(shù)類型byte、short、int、long和浮點(diǎn)數(shù)類型float、double。JAVA中的數(shù)值類型不存在無符號的,它們的取值范圍是固定的,不會隨著機(jī)器硬件環(huán)境或者操作系統(tǒng)的改變而改變。實(shí)際上,JAVA中還存在另外一種基本類型void,它也有對應(yīng)的包裝類 java.lang.Void,不過我們無法直接對它們進(jìn)行操作。8 中類型表示范圍如下:
byte:8位,最大存儲數(shù)據(jù)量是255,存放的數(shù)據(jù)范圍是-128~127之間。
short:16位,最大數(shù)據(jù)存儲量是65536,數(shù)據(jù)范圍是-32768~32767之間。
int:32位,最大數(shù)據(jù)存儲容量是2的32次方減1,數(shù)據(jù)范圍是負(fù)的2的31次方到正的2的31次方減1。
long:64位,最大數(shù)據(jù)存儲容量是2的64次方減1,數(shù)據(jù)范圍為負(fù)的2的63次方到正的2的63次方減1。
float:32位,數(shù)據(jù)范圍在3.4e-45~1.4e38,直接賦值時必須在數(shù)字后加上f或F。
double:64位,數(shù)據(jù)范圍在4.9e-324~1.8e308,賦值時可以加d或D也可以不加。
boolean:只有true和false兩個取值。
char:16位,存儲Unicode碼,用單引號賦值。
基本類型有哪些特點(diǎn)?
1、基本數(shù)據(jù)類型速度比其對應(yīng)包裝類快;
2、基本數(shù)據(jù)類型不是對象;
3、可移植性高,Java的基本類型所占空間大小是固定的,不會隨著機(jī)器硬件架構(gòu)改變;像C語言的int空間大小就不固定。
4、沒有無符號數(shù)的概念,這里主要指的是byte、short、int...,其實(shí)char可以認(rèn)為是無符號數(shù);像C語言是有unsigned int,unsigned char等無符號數(shù)。
5、都有其對應(yīng)的包裝類,基本類型和包裝類之間可以自動轉(zhuǎn)換;因?yàn)镴AVA SE5引入了自動拆裝箱功能。
以上就是關(guān)于Java基本類型的內(nèi)容,這些都是最基礎(chǔ)的知識點(diǎn),作為java人員,一定要將這部分知識點(diǎn)學(xué)好哦!最后大家如果想要了解更多java初識知識,敬請關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java有多少基本類型?基本類型有哪些特點(diǎn)?”已幫助 68 人
免責(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