首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java Scanner 輸入:首行輸出後按 Enter 即可繼續,非程式卡死

     編輯:程式設計綜合問答

現象解釋

Scanner 從 System.in(標準輸入)讀取,程式輸出「請輸入名字」後等待使用者輸入並按 Enter,nextLine() 才返回,隨後繼續執行下一行。這是正常的阻塞式輸入行為,非錯誤。

正確操作

  1. 運行程式。
  2. 控制台顯示「請輸入名字」。
  3. 鍵盤輸入名字(如 張三)並按 Enter。
  4. 程式輸出「請輸入電話」。
  5. 輸入電話按 Enter,程式結束。

注意

scan.close() 會關閉 System.in,後續無法再讀取標準輸入,簡單程式可省略。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved