Java——8種基本類型

Java8種基本類型的存儲空間和使用場景

類型名稱 字節(jié)空間 使用場景
byte 1字節(jié)(8位) 存儲字節(jié)數(shù)據(jù)(較常用)
short 2字節(jié)(16位) 兼容性考慮(很少用到)
int 4字節(jié)(32位) 存儲普通整數(shù)(常用)
long 8字節(jié)(64位) 存儲長整數(shù)(常用)
float 4字節(jié)(32位) 存儲浮點數(shù)(不常用)
double 8字節(jié)(64位) 存儲雙精度浮點數(shù)(常用)
char 2字節(jié)(16位) 存儲一個字符(常用)
boolean 1字節(jié)(8位) 存儲邏輯變量(true / false)(常用)

小知識:在日常工作中,如果需要精度計算時不要用double(double計算會缺失精度) 玩讳,需要用到BigDecimal

int類型:

  • int是最常用的整數(shù)類型涩蜘,一個int類型的變量占用4個字節(jié)(32位),最大標(biāo)識范圍 -2147483648~2147483647熏纯。

  • 在命名int類型的變量時不要超過了int的表達(dá)范圍同诫。

  • 兩個整數(shù)相除,會舍棄小數(shù)的部分(不是四舍五入)樟澜,結(jié)果也是整數(shù)误窖。

  • 整數(shù)運算的溢出:正數(shù)過大而產(chǎn)生的溢出,結(jié)果為負(fù)數(shù)秩贰,相反負(fù)數(shù)過大而產(chǎn)生的溢出贩猎,結(jié)果為正數(shù)。

long類型:

  • 表示整數(shù)時萍膛,如果int類型的范圍不夠,可以使用long類型嚷堡,一個long類型的變量占用8個字節(jié)(68位)最大范圍為: -9223372036854775808~9223372036854775808 蝗罗。

  • 要表示long類型,需要以 L / l 結(jié)尾蝌戒。

  • 對于較大的整數(shù)運算(大于int的范圍)時串塑,可以使用long類型

double類型:

  • double類型的精度是float類型的兩倍,這正是其名稱雙精度的由來

  • 浮點的變量有兩種寫法:

    • 通常寫法:3.14北苟、0.1
    • 科學(xué)計數(shù)法:1.25E2桩匪、1.25e2
  • 默認(rèn)的浮點變量都是double類型,如果使用float類型友鼻,需要在變量初始值后面加上 F / f

  • double和folat的運算會缺失精度(剛才上基本類型哪里已經(jīng)介紹了傻昙,所以就不多說了)。

char類型:

  • 字符類型事實上是一個16位無符號整數(shù)彩扔,這個值是對應(yīng)字符的編碼妆档。

  • Java字符類型采用Unicode字符集編碼,Unicode是世界通用的定長字符集虫碉,所有的字符都是16位

  • 使用char類型變量賦值:

    • 字符直接量:‘A’贾惦,變量中實際存儲的是該字符的Unicode編碼,一個char類型的變量只能存儲一個字符。
  • 整數(shù)直接量:范圍在0~65535之間的整數(shù)须板,變量中實際存儲的即該整數(shù)值碰镜,但表示的是該整數(shù)值所對應(yīng)的- Unicode字符。

  • Unicode形式:"\u0041"习瑰,Unicode字符的16進制绪颖。

boolean類型:

  • boolean類型適用于邏輯運算,表示某個條件是否成立杰刽,一般用于程序的流程控制菠发。

  • boolean類型只允許取值 true / false ,true表示條件成立贺嫂,而false表示條件不成立滓鸠。

  • boolean類型變量經(jīng)常用于存儲關(guān)系的運算結(jié)果,所謂關(guān)系運算就是比較兩個變量的大小相等關(guān)系第喳。

基本類型之間轉(zhuǎn)換:

  • 不同的基本類型直接可以互相轉(zhuǎn)換糜俗,但是強轉(zhuǎn)類型時,可能會造成精度缺失和溢出

  • 多種基本類型參與的表達(dá)式運算中曲饱,運算結(jié)果會自動的向較大的類型進行轉(zhuǎn)換

  • byte悠抹、char、short三種類型實際存儲的數(shù)據(jù)都是整數(shù)扩淀,在實際使用中遵循如下規(guī)則:

    • int直接量可以直接賦值給byte楔敌、char、short驻谆,只要不超過范圍即可卵凑。

    • byte、char胜臊、short三種類型參與運算時勺卢,需要先轉(zhuǎn)換成int類型,在進行運算操作象对。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末黑忱,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子勒魔,更是在濱河造成了極大的恐慌甫煞,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件冠绢,死亡現(xiàn)場離奇詭異危虱,居然都是意外死亡,警方通過查閱死者的電腦和手機唐全,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門埃跷,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蕊玷,“玉大人,你說我怎么就攤上這事弥雹±В” “怎么了?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵剪勿,是天一觀的道長贸诚。 經(jīng)常有香客問我,道長厕吉,這世上最難降的妖魔是什么酱固? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮头朱,結(jié)果婚禮上运悲,老公的妹妹穿的比我還像新娘。我一直安慰自己项钮,他們只是感情好班眯,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著烁巫,像睡著了一般署隘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上亚隙,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天磁餐,我揣著相機與錄音,去河邊找鬼阿弃。 笑死崖媚,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恤浪。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼肴楷,長吁一口氣:“原來是場噩夢啊……” “哼水由!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起赛蔫,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤砂客,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后呵恢,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體鞠值,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年渗钉,在試婚紗的時候發(fā)現(xiàn)自己被綠了彤恶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钞钙。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖声离,靈堂內(nèi)的尸體忽然破棺而出芒炼,到底是詐尸還是另有隱情,我是刑警寧澤术徊,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布本刽,位于F島的核電站,受9級特大地震影響赠涮,放射性物質(zhì)發(fā)生泄漏子寓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一笋除、第九天 我趴在偏房一處隱蔽的房頂上張望斜友。 院中可真熱鬧,春花似錦株憾、人聲如沸蝙寨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽墙歪。三九已至,卻和暖如春贝奇,著一層夾襖步出監(jiān)牢的瞬間虹菲,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工掉瞳, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留毕源,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓陕习,卻偏偏與公主長得像霎褐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子该镣,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容