關于作業(yè)參考代碼的問題。
private static int inputCommand(){
int command;
try {
command = console.nextInt();
return command;
} catch (Exception e) {
console = new Scanner(System.in);
return -1;
}
}
在catch語句中為什么又創(chuàng)建一個console = new Scanner(System.in);?
雖然有同學也問過這個問題,但是還是不太明白
請問重新定義了代表什么意思
為什么沒有這段代碼,一旦錯誤后就無法再次輸入,而是一直報錯
2015-04-01
case -1://返回值為-1,說明輸入有誤
System.out.println("命令輸入錯誤!請根據(jù)提示輸入數(shù)字命令!");
continue;
看到這句話沒,在main方法中
2015-04-01
不是有注釋嗎?你看看注釋
2015-04-01
是當如果出現(xiàn)異常的時候,可以繼續(xù)執(zhí)行程序,而不至于退出程序了。