首頁 >Java >java教程 >為什麼 System.console() 回傳 Null,Java 輸入有哪些替代方案?

為什麼 System.console() 回傳 Null,Java 輸入有哪些替代方案?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-18 11:02:19628瀏覽

Why Does System.console() Return Null, and What Are the Alternatives for Java Input?

來自System.console() 的Java 輸入

使用Console 類別時,在呼叫System.console() 時可能會遇到null 物件)。在繼續之前,確定是否需要進行任何調整至關重要。

不同環境中的 System.console()

使用 System.console()取得輸入有特定的要求限制:

  • IDE環境:

    • System.console() 在Eclipse 或IntelliJ 等IDE 中傳回null,因為它們提供自己的使用者輸入機制。
  • 命令列環境:

    • 直接從命令列執行時,System.console() 會如預期執行。

替代解決方案

如果System.console() 不是選項,請考慮以下內容替代方案:

如果System.console() 不是選項,請考慮以下內容替代方案:
  • 緩衝輸入(非IDE):
  • BufferedReader(IDE 和命令列) :

以上是為什麼 System.console() 回傳 Null,Java 輸入有哪些替代方案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn