為什么兩個byte類型的變量相加會報錯赂毯?

1.先看以下代碼

public classMain {

? ? ?public static void main(String[] args) {

? ? ?byte a =4;

? ? ?byte b =6;

? ? ?byte c = a + b;

}

}

以上代碼在編譯過程中就會報錯鳞陨。

2.分析:

為什么byte a = 4;就不會報錯鹿鳖?

因為byte是一個字節(jié)樱蛤,八個二進制位,此時其范圍為-128 ~ +127扛邑,所以4在其范圍內(nèi)怜浅,所以可以被賦值。一旦這個數(shù)值超過了127蔬崩,那么編譯就會報錯了恶座。

為什么byte c = a + b;就報錯呢?

這是java的機制導致的舱殿,java在對byte這種類型進行“運算”時奥裸,會將其轉(zhuǎn)換為int類型,兩個int類型相加沪袭,賦值給byte類型肯定會報錯的。

為什么byte = 3 + 4樟氢;又不會報錯呢冈绊?

跟第一個一樣,3+4是常量的計算埠啃,會優(yōu)先執(zhí)行死宣,執(zhí)行結果再賦值給byte,此時判斷數(shù)值是否滿足該類型范圍碴开,滿足就直接賦值了毅该。

3.總結

兩個變量相加,先對類型進行提升潦牛,然后運算眶掌,再將運算結果賦值。

兩個常量相加巴碗,先計算常量數(shù)值朴爬,然后判斷是否滿足類型范圍,再賦值橡淆。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末召噩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子逸爵,更是在濱河造成了極大的恐慌具滴,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,270評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件师倔,死亡現(xiàn)場離奇詭異构韵,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,489評論 3 395
  • 文/潘曉璐 我一進店門贞绳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谷醉,“玉大人,你說我怎么就攤上這事冈闭【隳幔” “怎么了?”我有些...
    開封第一講書人閱讀 165,630評論 0 356
  • 文/不壞的土叔 我叫張陵萎攒,是天一觀的道長遇八。 經(jīng)常有香客問我,道長耍休,這世上最難降的妖魔是什么刃永? 我笑而不...
    開封第一講書人閱讀 58,906評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮羊精,結果婚禮上斯够,老公的妹妹穿的比我還像新娘。我一直安慰自己喧锦,他們只是感情好读规,可當我...
    茶點故事閱讀 67,928評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著燃少,像睡著了一般束亏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上阵具,一...
    開封第一講書人閱讀 51,718評論 1 305
  • 那天碍遍,我揣著相機與錄音,去河邊找鬼阳液。 笑死怕敬,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的趁舀。 我是一名探鬼主播赖捌,決...
    沈念sama閱讀 40,442評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼矮烹!你這毒婦竟也來了越庇?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,345評論 0 276
  • 序言:老撾萬榮一對情侶失蹤奉狈,失蹤者是張志新(化名)和其女友劉穎卤唉,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仁期,經(jīng)...
    沈念sama閱讀 45,802評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡桑驱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,984評論 3 337
  • 正文 我和宋清朗相戀三年竭恬,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片熬的。...
    茶點故事閱讀 40,117評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡痊硕,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出押框,到底是詐尸還是另有隱情岔绸,我是刑警寧澤,帶...
    沈念sama閱讀 35,810評論 5 346
  • 正文 年R本政府宣布橡伞,位于F島的核電站盒揉,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏兑徘。R本人自食惡果不足惜刚盈,卻給世界環(huán)境...
    茶點故事閱讀 41,462評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望挂脑。 院中可真熱鬧藕漱,春花似錦、人聲如沸崭闲。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,011評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽镀脂。三九已至,卻和暖如春忘伞,著一層夾襖步出監(jiān)牢的瞬間薄翅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,139評論 1 272
  • 我被黑心中介騙來泰國打工氓奈, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留翘魄,地道東北人。 一個月前我還...
    沈念sama閱讀 48,377評論 3 373
  • 正文 我出身青樓舀奶,卻偏偏與公主長得像暑竟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子育勺,可洞房花燭夜當晚...
    茶點故事閱讀 45,060評論 2 355

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

  • 1 關鍵字 1.1 關鍵字的概述 Java的關鍵字對java的編譯器有特殊的意義但荤,他們用來表示一種數(shù)據(jù)類型,或...
    哈哈哎呦喂閱讀 655評論 0 0
  • 常量的概述和使用 A:什么是常量在程序執(zhí)行的過程中其值不可以發(fā)生改變 B:Java中常量的分類字面值常量自定義常量...
    野望君閱讀 617評論 0 0
  • Win7下如何打開DOS控制臺涧至? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,599評論 4 12
  • 今天陪寶寶閱讀《天空小熊第一次探險》之第7~12頁腹躁,提問作答? 提:為什么天空會摔跤呢南蓬? 答:因為天空太興奮了纺非,腳...
    ZZ小陳閱讀 241評論 0 1
  • 我想你也遇到過這樣的事兒烧颖∪踝螅“這件事兒,應該這樣這樣···如果不這樣會怎樣怎樣炕淮!”拆火。給出建議的人總會覺得自己的意見很...
    將軍_84fd閱讀 854評論 0 0