java - java中的控制台操作符无法编译

标签 java eclipse

下面只是一个使用控制台操作符的java程序的例子,该程序应该能够正常编译,但由于某种原因,我的eclipse无法读取“Console” 运算符(operator)?请帮忙!。

public class Dot_operator {
public static void main (String [] args){
 String name3 = Console.readLine("hello");
        System.out.println(name3);
 }
}

最佳答案

Console#readLine()是一个实例方法。您需要一个 Console 实例来调用它。

Console console = System.console();
String name3 = console.readLine("hello");
System.out.println(name3);

当然,您需要导入java.io.Console。请注意,在 eclipse 上运行时会抛出 NPE,如 System.console()会给你null。您最好在这里使用 Scanner 类。

关于java - java中的控制台操作符无法编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19327998/

相关文章:

java - Eclipse 在哪里存储导航器 View 配置的设置?

java - 为什么 Eclipse 空指针分析无法识别断言实用程序?

java - 带有 static 和 final 限定符的奇怪 Java 行为

java - Android 馅饼 : I cant get the file name or the file path

java - 为什么在 Google App Engine 上首次访问 JSP 文件需要更长的时间?

java - 生成局部变量以接收eclipse方法的返回值

java - 读取和遍历 JSON 文件

android - 如何在 Linux 中创建扩展名为 .aidl 的文件?

java - 没有任何方法签名的代码块

java - 无法从 Web 服务方法的 try catch block 访问参数