switch 關(guān)鍵字:
switch表達(dá)式的值決定選擇哪個(gè)case分支,如果找不到相應(yīng)的分支,就直接從"default" 開(kāi)始輸出。
當(dāng)程序執(zhí)行一條case語(yǔ)句后,因?yàn)槔又械腸ase分支中沒(méi)有break 和return語(yǔ)句,所以程序會(huì)執(zhí)行緊接于其后的語(yǔ)句。
也就是說(shuō),不管default放在什么
位置,它總是在最后一個(gè)處理,然后繼續(xù)向下處理!
所以,最后的處理辦法,避免出現(xiàn)以外結(jié)果的最好辦法就是每一個(gè)case
以及default語(yǔ)句都要加一個(gè)break!
byte關(guān)鍵字:
byte表示字節(jié)型,它的范圍在 -127~ 128之間 ,
byte a=129;這樣定義,超過(guò)了 byte的范圍,會(huì)不允許定義。
但是當(dāng)
byte a=(byte)3049;這種情況,進(jìn)行強(qiáng)制轉(zhuǎn)換的。可以定義
a的值為-23;