java p代表哪种数据类型_java数据类型(八种基本数据类型+三种引用类型)
1、整型
類(lèi)型?? ? ??????占用字節(jié)????????????????????????????????????????取值范圍
byte ? ? ? ? ? ? ? ? ?1???????????? ??????????????????????????????????-128~127 ?(7次方)
short ? ? ? ? ? ? ? ? 2????????????????????????????????????????-32 768~32 767 (15次方)
int ? ? ? ? ? ? ? ? ? ? 4 ? ? ? ? ? ????????? ????????????-2147483648~2147483647 (31次方)
long ? ? ? ? ? ? ? ? ?8 ? ? ? ?????????-9223372036854775808~9223372036854775807(63次方)
注:在java7以上的版本里面,int數(shù)值可以使用下劃線(_)分隔。如:int a = 1_000;或者int a = 1_0000.方便編碼人員閱讀。
2、浮點(diǎn)型
類(lèi)型 ? ?占用字節(jié) ? ?精度
float ? ? ? ? ? ?4 ? ? ? ? ? ?32位(十進(jìn)制:7位小數(shù)精度)
double ? ? ? ?8 ? ? ? ? ? ?64位(十進(jìn)制:15位小數(shù)精度)
3、字符型
char占用2個(gè)內(nèi)存字節(jié),盡量不使用該類(lèi)型,容易產(chǎn)生隱藏的錯(cuò)誤。
1個(gè)java的char字符并不完全等于一個(gè)unicode的字符。char采用的UCS-2編碼,是一種淘汰的UTF-16編碼,編碼方式最多有65536種,遠(yuǎn)遠(yuǎn)少于當(dāng)今Unicode擁有11萬(wàn)字符的需求。java只好對(duì)后來(lái)新增的Unicode字符用2個(gè)char拼出1個(gè)Unicode字符。導(dǎo)致String中char的數(shù)量不等于unicode字符的數(shù)量。 char在Oracle中,是固定寬度的字符串類(lèi)型(即所謂的定長(zhǎng)字符串類(lèi)型),長(zhǎng)度不夠的就會(huì)自動(dòng)使用空格補(bǔ)全。因此,在一些特殊的查詢中,就會(huì)導(dǎo)致一些問(wèn)題,而且這種問(wèn)題還是很隱蔽的,很難被開(kāi)發(fā)人員發(fā)現(xiàn)。
4、布爾型
boolean 只有兩個(gè)值 true 和 false。java中 true != 1,false != 0
總結(jié)
以上是生活随笔為你收集整理的java p代表哪种数据类型_java数据类型(八种基本数据类型+三种引用类型)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 黑马C++设计模式2
- 下一篇: 私藏几十款程序员必备效率工具:一次性都给