課程
/后端開發(fā)
/Java
/Java入門第一季(IDEA工具)升級版
我刪除了“default:”后就運(yùn)行失敗了
2019-08-29
源自:Java入門第一季(IDEA工具)升級版 4-6
正在回答
那個(gè)default是在所有case都匹配不到的時(shí)候執(zhí)行的,如果你能匹配到,就可以省略,因?yàn)橹挥衅ヅ洳坏綍r(shí)才執(zhí)行所以可以出現(xiàn)在任意位置。? ? ?至于為什么運(yùn)行失敗,我試了一下,應(yīng)該是你只刪了default:,之后的代碼塊訪問不到,你在前面補(bǔ)個(gè)case就可以了。(其實(shí)你仔細(xì)看錯(cuò)誤提示應(yīng)該很容易看出哪錯(cuò)了的)
在這里的話
?default: System.out.println("吃主席套餐");
是一個(gè)整體
可以放在????case '一':????后面
可以放在????case '三':????后面
可以放在????case '五':
? ? ? ????????? ? System.out.println("早餐吃包子");
? ? ? ? ????????? break;? ? ? ? 后面
……以次類推
也可以把? ?default: System.out.println("吃主席套餐");? ? ?這玩意刪了
當(dāng)然? default:? ? 后面的玩意可以改? ? case?后面的也能改
你可以自己試一下不運(yùn)用default,直接在最后一行輸入“case‘日’:?System.out.println("吃主席套餐"); ”自己運(yùn)行試一下,應(yīng)該不會報(bào)錯(cuò),default可以省略的,在實(shí)際過程中。
ublic class HelloWorld {
? ? public static void main(String[] args) {
char today='日';
switch (today){
? ? case '一':
? ? case '三':
? ? case '五':
? ? ? ? System.out.println("早餐吃包子");
? ? ? ? break;
? ? case '二':
? ? case '四':
? ? case '六':
? ? ? ? System.out.println("早餐吃油條");
? ? default:?
? ? ? ? System.out.println("吃主席套餐");
}
刪除了“default:”后就運(yùn)行失敗了
舉報(bào)
0基礎(chǔ)萌新入門第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語法開始
1 回答default塊真的可以在任意位置么?
3 回答為什么default 塊換了個(gè)位置輸出結(jié)果就不同了?default 塊不是可以出現(xiàn)在任何位置嗎?
5 回答int可以省略不?
3 回答關(guān)于defalut可不可以省略
4 回答for括號內(nèi)“;”不是不可以省略嗎?為什么循環(huán)變化量的;可以省略
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2020-08-01
那個(gè)default是在所有case都匹配不到的時(shí)候執(zhí)行的,如果你能匹配到,就可以省略,因?yàn)橹挥衅ヅ洳坏綍r(shí)才執(zhí)行所以可以出現(xiàn)在任意位置。? ? ?至于為什么運(yùn)行失敗,我試了一下,應(yīng)該是你只刪了default:,之后的代碼塊訪問不到,你在前面補(bǔ)個(gè)case就可以了。(其實(shí)你仔細(xì)看錯(cuò)誤提示應(yīng)該很容易看出哪錯(cuò)了的)
2019-09-04
在這里的話
?default: System.out.println("吃主席套餐");
是一個(gè)整體
可以放在????case '一':????后面
可以放在????case '三':????后面
可以放在????case '五':
? ? ? ????????? ? System.out.println("早餐吃包子");
? ? ? ? ????????? break;? ? ? ? 后面
……以次類推
也可以把? ?default: System.out.println("吃主席套餐");? ? ?這玩意刪了
當(dāng)然? default:? ? 后面的玩意可以改? ? case?后面的也能改
2019-09-02
你可以自己試一下不運(yùn)用default,直接在最后一行輸入“case‘日’:?System.out.println("吃主席套餐"); ”自己運(yùn)行試一下,應(yīng)該不會報(bào)錯(cuò),default可以省略的,在實(shí)際過程中。
2019-08-30
ublic class HelloWorld {
? ? public static void main(String[] args) {
char today='日';
switch (today){
? ? case '一':
? ? case '三':
? ? case '五':
? ? ? ? System.out.println("早餐吃包子");
? ? ? ? break;
? ? case '二':
? ? case '四':
? ? case '六':
? ? ? ? System.out.println("早餐吃油條");
? ? ? ? break;
? ? default:?
? ? ? ? System.out.println("吃主席套餐");
}
刪除了“default:”后就運(yùn)行失敗了