java中byte、short、char、boolean实际都是按照int处理的!
生活随笔
收集整理的這篇文章主要介紹了
java中byte、short、char、boolean实际都是按照int处理的!
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
byte、char、short、boolean四種類型在匯編期或運(yùn)行期間采取和int類型一樣的存儲(chǔ)方式,在計(jì)算時(shí)會(huì)先轉(zhuǎn)換為int類型,后進(jìn)行計(jì)算。所以兩個(gè)short類型數(shù)據(jù)做算數(shù)運(yùn)算,結(jié)果卻為int類型。這主要是因?yàn)閖vm的字節(jié)碼為了簡(jiǎn)潔高效,設(shè)計(jì)時(shí)只使用一個(gè)字節(jié),導(dǎo)致命令的數(shù)量有限,不能為所有類型設(shè)計(jì)指令,byte、char、short、boolean這四種類型都使用int的指令。
總結(jié)
以上是生活随笔為你收集整理的java中byte、short、char、boolean实际都是按照int处理的!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: JVM中安全点safePoint有哪些?
- 下一篇: golang学习之旅(1)