java語(yǔ)言默認(rèn)情況下是int類(lèi)型的,因此如果你僅僅寫(xiě)一個(gè) 10 那就是int類(lèi)型的'10,如果你想要一個(gè)長(zhǎng)整型(long)的 10 那么就要加以區(qū)分,在后面加上L這樣 10L就是 long類(lèi)型的。
byte a = 10;
a = a + 10;
直接寫(xiě)出來(lái)的整數(shù)默認(rèn)是int類(lèi)型的(即10是int),而a是byte類(lèi)型的,int與byte混合運(yùn)算會(huì)把byte轉(zhuǎn)換為int再計(jì)算,得到的結(jié)果是int類(lèi)型的,把a(bǔ) + 10得到的int, 又賦值給了byte,就會(huì)出類(lèi)型錯(cuò)誤