java是一門面向?qū)ο缶幊陶Z(yǔ)言,不僅吸收了C++語(yǔ)言的各種優(yōu)點(diǎn),還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用兩個(gè)特征。那java有多少種數(shù)據(jù)類型?下面講解一下這方面的內(nèi)容。
JAVA中一共有八種基本數(shù)據(jù)類型,分別是:byte、short、int、long、float、double、char、boolean。
1、byte:8位,最大存儲(chǔ)數(shù)據(jù)量是255,存放的數(shù)據(jù)范圍是-128~127之間。
2、short:16位,最大數(shù)據(jù)存儲(chǔ)量是65536,數(shù)據(jù)范圍是-32768~32767之間。
3、int:32位,最大數(shù)據(jù)存儲(chǔ)容量是2的32次方減1,數(shù)據(jù)范圍是負(fù)的2的31次方到正的2的31次方減1。
4、long:64位,最大數(shù)據(jù)存儲(chǔ)容量是2的64次方減1,數(shù)據(jù)范圍為負(fù)的2的63次方到正的2的63次方減1。
5、float:32位,數(shù)據(jù)范圍在3.4e-45~1.4e38,直接賦值時(shí)必須在數(shù)字后加上f或F。
6、double:64位,數(shù)據(jù)范圍在4.9e-324~1.8e308,賦值時(shí)可以加d或D也可以不加。
7、boolean:只有true和false兩個(gè)取值。
8、char:16位,存儲(chǔ)Unicode碼,用單引號(hào)賦值。
注意:float、double兩種類型的最小值與Float.MIN_VALUE、 Double.MIN_VALUE的值并不相同,實(shí)際上Float.MIN_VALUE和Double.MIN_VALUE分別指的是 float和double類型所能表示的最小正數(shù)。也就是說(shuō)存在這樣一種情況,0到±Float.MIN_VALUE之間的值float類型無(wú)法表示,0 到±Double.MIN_VALUE之間的值double類型無(wú)法表示。這并沒(méi)有什么好奇怪的,因?yàn)檫@些范圍內(nèi)的數(shù)值超出了它們的精度范圍。
Float和Double的最小值和最大值都是以科學(xué)記數(shù)法的形式輸出的,結(jié)尾的"E+數(shù)字"表示E之前的數(shù)字要乘以10的多少倍。比如3.14E3就是3.14×1000=3140,3.14E-3就是3.14/1000=0.00314。
java有哪些常量?
十六進(jìn)制整型常量:以十六進(jìn)制表示時(shí),需以0x或0X開頭,如0xff,0x9A。
八進(jìn)制整型常量:八進(jìn)制必須以0開頭,如0123,034。
長(zhǎng)整型:長(zhǎng)整型必須以L作結(jié)尾,如9L,342L。
浮點(diǎn)數(shù)常量:由于小數(shù)常量的默認(rèn)類型是double型,所以float類型的后面一定要加f(F)。同樣帶小數(shù)的變量默認(rèn)為double類型。
如:float f;
f=1.3f;//必須聲明f。
字符常量:字符型常量需用兩個(gè)單引號(hào)括起來(lái)(注意字符串常量是用兩個(gè)雙引號(hào)括起來(lái))。Java中的字符占兩個(gè)字節(jié)。一些常用的轉(zhuǎn)義字符:
1.\r表示接受鍵盤輸入,相當(dāng)于按下了回車鍵;
2.\n表示換行;
3.\t表示制表符,相當(dāng)于Table鍵;
4.\b表示退格鍵,相當(dāng)于Back Space鍵;
5.\表示單引號(hào);
6.\表示雙引號(hào);
7.\\表示一個(gè)斜杠\。
關(guān)于java數(shù)據(jù)類型的內(nèi)容,大家一定要熟知并且在開發(fā)中合理的使用每一個(gè)數(shù)據(jù)類型,這將更加有利于編程的開發(fā)!最后大家如果想要了解更多java初識(shí)知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。
本文鏈接:
本文章“java有多少種數(shù)據(jù)類型?java有哪些常量?”已幫助 89 人
免責(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)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579