亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ar.readLine 沒有讀取用戶的輸入?

ar.readLine 沒有讀取用戶的輸入?

絕地無雙 2022-06-04 16:43:47
總結 1. 我正在導入 java.io.console,我的代碼中沒有任何錯誤,代碼是正確的,我想,它在 eclipse 軟件中出現了一些錯誤......錯誤:Exception in thread "main" java.lang.NullPointerException   atloops.Escapey.main(Escapey.java:9)編碼:package loops;import java.io.Console;public class Escapey {public static void main(String[] args) {    Console ar = System.console(); // creating a new object for console    String name = ar.readLine("how old are you ?"); //reads a user input     System.out.printf("%s - pretty age",name);}}輸出:-我除了輸出你幾歲?18 18 - 漂亮的年齡但實際輸出正在出錯......線程“main”中的異常 java.lang.NullPointerException at loops.Escapey.main(Escapey.java:9)
查看完整描述

2 回答

?
慕斯709654

TA貢獻1840條經驗 獲得超5個贊

我假設您正在將其運行到某個 IDE 中。由于System.console返回附加的控制臺,如果你在 IDE 中運行它,它將返回 NULL。更好的方法是使用 Scanner 類。如果您真的想使用System.console,則必須在某些控制臺上對其進行測試。如果在 Mac 上,請運行終端。在 Linux 上,任何終端應用程序都可以工作。



查看完整回答
反對 回復 2022-06-04
?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

如果我們在 IDE (Intellij) 中運行它,它會拋出空指針異常。由于這與控制臺有關,我嘗試在命令行中執行它并且它工作正常。


在終端或命令行中執行這些步驟,它將起作用


1) javac Escapey.java

2) java Escapey


查看完整回答
反對 回復 2022-06-04
  • 2 回答
  • 0 關注
  • 118 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號