[英]Why do I get an exception when trying to create a new Console?
import java.io.*;
public class Talk {
public static void main(String[] args) {
Console c = new Console();
String pw;
System.out.print("password: ");
pw = c.readLine();
System.out.println("got " + pw);
}
}
請在控制台向我解釋此編譯器異常
java:5:錯誤:Console()在控制台中具有私有訪問權限控制台c = new Console(); ^ 1個錯誤
Console
類顯然不是要直接實例化的。 您應該使用System.console
代替:
如果此虛擬機具有控制台,那么它將由此類的唯一實例表示,可以通過調用System.console()方法獲得該實例。 如果沒有控制台設備可用,則對該方法的調用將返回null。
請參閱文檔 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.