第一章作業(yè)參考中的這句是什么意思,有什么作用???
//若輸入字符型或者字符串,則拋出異常,捕獲該異常,拋出”錯誤命令異?!? console = new Scanner(System.in); 第一章作業(yè)參考中的這句是什么意思,有什么作用???在 private static int inputCommand()的catch中的,求解惑
//若輸入字符型或者字符串,則拋出異常,捕獲該異常,拋出”錯誤命令異?!? console = new Scanner(System.in); 第一章作業(yè)參考中的這句是什么意思,有什么作用???在 private static int inputCommand()的catch中的,求解惑
2016-03-21
舉報
2016-04-12
因為最前面用private static修飾了console,所以console是靜態(tài)變量,如果不重新初始化,拋出異常后,第二次進行方法inputCommand()時,console還是會保存以前有問題的數(shù)據,會進入死循環(huán)
2016-03-24
Scanner是用來接收從鍵盤輸入的數(shù)據的一個方法,使用前要導入Scanner包
2016-03-24
就是說若果你輸入字符型(即char)或者字符串(即String)就拋出一個異常,然后利用try。。catch捕獲并以此來觸發(fā)另一個異常(即你所要拋出的“錯誤命令”這個異常)
還有這句console = new Scanner(System.in);console這個是c#中的輸出方法吧,Java中用的不是System.out.println();么,而且這句本身就有問題應該是
?Scanner input = new Scanner(System.in);//創(chuàng)建一個input對象來存鍵入的數(shù)據,
? int S1 = input.nextInt();//定義個變量來接受你所輸入的數(shù)據next后面是int就是整形,char就是字符型。。。。
就算用C#也應該是int input? = Console.ReadLine();
2016-03-22
有很多next()xxx 的方法 你從鍵盤接收的是什么數(shù)據類型 就用相對應的接收方法
2016-03-22
如果你接收的為 next();就不會異常。但是要是用nextInt()就會。意思也就是說,你鍵盤輸入的要是Int類型的。