[蟲?] NullPointerExecption與Console的關聯
偶是個JAVA初學者,在一個例子中,輸入:
11 Console x=System.console();
下行輸入:
14 Yyyyy=Integer.parseInt(x.readLine());
結果一直顯示:
NullPointerException at 14 line.
為什麼?
Why?
搜尋一下
google it
找到console,其實它就是一個終端機視窗,這代表若使用System.console()的話,
你必須在Windows的命令列,或是Linux的終端機視窗下javac來編譯原始碼,不然會
出現NullPointerException的錯誤…
大家猜到了嗎?
You know?
我使用的編譯器就是eclipse而不是terminal,所以編譯過了,會回傳空指標的錯誤…
接下來改成:
11 Scanner sc=new Scanner(System.in);
14 Yyyyy=sc.nextInt();
就可以了~^_^b
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.82.141
→
02/26 21:01, , 1F
02/26 21:01, 1F
→
02/26 22:02, , 2F
02/26 22:02, 2F
※ 編輯: jackjack0040 來自: 114.34.82.141 (02/26 22:04)