Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用控制台方法。我如何使用它?_Java_Intellij Idea_Nullpointerexception - Fatal编程技术网

Java 无法使用控制台方法。我如何使用它?

Java 无法使用控制台方法。我如何使用它?,java,intellij-idea,nullpointerexception,Java,Intellij Idea,Nullpointerexception,我正在练习如何使用IntelliJ Idea JAVA编辑器进行编码 我尝试使用console方法示例: System.console().printf(“Hello World”); 或 System.console().readLine(“早上好) 但由于某种原因,我不断地犯错误。 如何使用console方法使其工作 不要像那样使用System.console() System.out.println("Hello World"); 或 System.out.printf("%s%n",

我正在练习如何使用IntelliJ Idea JAVA编辑器进行编码

我尝试使用console方法示例:

System.console().printf(“Hello World”);
System.console().readLine(“早上好)

但由于某种原因,我不断地犯错误。 如何使用console方法使其工作


不要像那样使用
System.console()

System.out.println("Hello World");

System.out.printf("%s%n", "Hello World");
中,我建议;像

我要避免的原因记录在Javadoc中,它指出虚拟机是否有控制台取决于底层平台以及调用虚拟机的方式


在我的IDE中(与您的IDE一样),没有
System.console()

,最好粘贴错误及其引用的行,而不是屏幕截图。帮助我们,帮助你。有异常的行有什么代码?
Scanner scan = new Scanner(System.in);
System.out.println("Please enter a line: ");
String line = scan.nextLine();
System.out.println("You entered: " + line);
Console cons = System.console();
if (cons != null) {
    String line = cons.readLine();
    System.out.println(line);
} else {
    System.out.println("no console");
}