[蟲?] NullPointerExecption與Console的關聯

看板java作者 (小肥肥)時間13年前 (2012/02/26 09:26), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
偶是個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)
文章代碼(AID): #1FIVghOh (java)