2

我觉得一旦有人回答了这个问题,我会觉得有点愚蠢。

无论如何,我刚刚下载了 Java 7.5,我立即遇到了下载之前不存在的问题。

我正要编写一个快速程序来做某事。做一次绝对无关紧要的事情。我开始通过启动控制台来启动它。

从字面上看,我写的是:

public static void main(String[] args)
{
    Console console = new Console();
}

我遇到了这个错误

构造函数 Console() 不可见

在我更新 Java 之前,由于我自己的错误,我只是遇到了这个问题。

Console构造函数的修饰符在本次更新中是否发生了变化?我假设不是。

如果Console类已更改,那么现在正确的语法是什么?

4

4 回答 4

3

阅读javadoc以获取此类信息。它会告诉你实际上没有可见的构造函数,并且一个实例“可以通过调用System.console()方法获得”。

于 2012-07-30T14:43:56.377 回答
0

您需要调用System.console()来检索对象:

于 2012-07-30T14:44:31.080 回答
0

您应该使用:Console con = System.console();

于 2012-07-30T14:46:59.493 回答
-1

公共最终类控制台扩展对象实现可冲洗

http://docs.oracle.com/javase/7/docs/api/index.html?java/io/Console.html

于 2012-07-30T14:48:38.310 回答