Java基本類(lèi)型之間的轉(zhuǎn)換

一、基本數(shù)據(jù)類(lèi)型長(zhǎng)度

byte:一個(gè)字節(jié)待讳,8位预明,有符號(hào)

short:兩個(gè)字節(jié),16為撰糠,有符號(hào)

char:兩個(gè)字節(jié)酥馍,16位阅酪,無(wú)符號(hào)

int:4個(gè)字節(jié),32位术辐,有符號(hào)

float:4個(gè)字節(jié),32位辉词,有符號(hào)

long:8個(gè)字節(jié)必孤,64位瑞躺,有符號(hào)

double:8個(gè)字節(jié),64位幢哨,有符號(hào)

boolean:比較特殊,1個(gè)字節(jié)捞镰,由于其值的特殊性,不能與任何基本類(lèi)型進(jìn)行轉(zhuǎn)換

二岸售、向上類(lèi)型轉(zhuǎn)換(不考慮char類(lèi)型践樱,char類(lèi)型后面一節(jié)單獨(dú)說(shuō))

何為向上?

byte->short->int->long->float->double

只要是要轉(zhuǎn)換的類(lèi)型等級(jí)比本身類(lèi)型等級(jí)高凸丸,不需要強(qiáng)制類(lèi)型轉(zhuǎn)換拷邢,而且,內(nèi)存中所占長(zhǎng)度也會(huì)隨之提升

但是甲雅,整數(shù)轉(zhuǎn)換為浮點(diǎn)數(shù)有可能會(huì)損失精度

三解孙、向下類(lèi)型轉(zhuǎn)換

向下類(lèi)型轉(zhuǎn)換坑填,均需要強(qiáng)制轉(zhuǎn)換

注意:在給基本類(lèi)型賦初值的時(shí)候抛人,整數(shù)默認(rèn)是int類(lèi)型,浮點(diǎn)數(shù)默認(rèn)是double類(lèi)型

所以脐瑰,

float a = 5.0;? ?//編譯器會(huì)報(bào)錯(cuò)妖枚,因?yàn)?.0默認(rèn)是double類(lèi)型,不經(jīng)過(guò)強(qiáng)制轉(zhuǎn)換不可以轉(zhuǎn)換為float類(lèi)型

float a = (float)5.0;? //正確

float a = 5.0f;? //正確苍在,這時(shí)候的5.0是float類(lèi)型


但是绝页,

byte a = 6;? ?//這種寫(xiě)法不會(huì)報(bào)錯(cuò)荠商,因?yàn)閷?duì)于默認(rèn)為int類(lèi)型的數(shù)據(jù),將其賦給比int類(lèi)型等級(jí)低的類(lèi)型k時(shí)(byte续誉、char莱没、short),JVM會(huì)自動(dòng)判斷該值是否超過(guò)了k類(lèi)型的取值范圍酷鸦,如果超過(guò)了饰躲,則報(bào)錯(cuò),如果沒(méi)有超過(guò)臼隔,則將該int值隱式地強(qiáng)制轉(zhuǎn)換為k類(lèi)型并賦值嘹裂。

所以;

char a = 5;? // 不會(huì)報(bào)錯(cuò)

byte a = 1000;? ?// 報(bào)錯(cuò)摔握,因?yàn)?000超過(guò)了byte所能存儲(chǔ)的最大范圍

四寄狼、char的獨(dú)特性

雖然char類(lèi)型內(nèi)部存的也是數(shù)字(ASCII碼),但是氨淌,有一點(diǎn)不同:byte泊愧、short、int宁舰、float拼卵、double都是有符號(hào)的變量類(lèi)型,char是無(wú)符號(hào)的變量類(lèi)型蛮艰,所以腋腮,即使是byte向char類(lèi)型轉(zhuǎn)換(升級(jí))、short向char類(lèi)型轉(zhuǎn)換(同級(jí))均需要強(qiáng)制轉(zhuǎn)換壤蚜,因?yàn)橛蟹?hào)和無(wú)符號(hào)的區(qū)別即寡。



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市袜刷,隨后出現(xiàn)的幾起案子聪富,更是在濱河造成了極大的恐慌,老刑警劉巖著蟹,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件墩蔓,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡萧豆,警方通過(guò)查閱死者的電腦和手機(jī)奸披,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén)阵面,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)样刷,“玉大人,你說(shuō)我怎么就攤上這事置鼻。” “怎么了盒让?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵邑茄,是天一觀(guān)的道長(zhǎng)俊啼。 經(jīng)常有香客問(wèn)我,道長(zhǎng)授帕,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任彤路,我火速辦了婚禮洲尊,結(jié)果婚禮上奈偏,老公的妹妹穿的比我還像新娘。我一直安慰自己丽涩,他們只是感情好裁蚁,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著矮男,像睡著了一般刽严。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上眨补,一...
    開(kāi)封第一講書(shū)人閱讀 49,741評(píng)論 1 289
  • 那天撑螺,我揣著相機(jī)與錄音,去河邊找鬼甘晤。 笑死饲做,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的塞弊。 我是一名探鬼主播泪姨,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼诀黍!你這毒婦竟也來(lái)了仗处?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤咒精,失蹤者是張志新(化名)和其女友劉穎模叙,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體范咨,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡渠啊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年替蛉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片躲查。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡镣煮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出镊折,到底是詐尸還是另有隱情,我是刑警寧澤恨胚,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布与纽,位于F島的核電站,受9級(jí)特大地震影響急迂,放射性物質(zhì)發(fā)生泄漏蹦肴。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一勺阐、第九天 我趴在偏房一處隱蔽的房頂上張望矛双。 院中可真熱鬧,春花似錦懒闷、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至昔园,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間默刚,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留嗅钻,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓秃流,卻偏偏與公主長(zhǎng)得像柳弄,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子碧注,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

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