我不明白什么是错的。我是java编程的新手。 这是我的简单代码:
import java.io.Console;
public class TestCode
{
public static void main(String[] args)
{
Console console = System.console();
console.printf("HELLO WORLD\n");
System.out.printf("Hello World");
}
}
我不明白错误在哪里!请任何人都可以解释这些。
答案 0 :(得分:1)
答案 1 :(得分:0)
我猜问题是一个IDE,不使用控制台,所以你需要编译它并使用windows下的终端或cmd.exe运行它。因此,如果从IDE启动该程序,则在JRE上不存在控制台,因为IDE没有控制台。对于简单输出,我会使用:
System.out.println("something");
答案 2 :(得分:0)
查看堆栈跟踪并查看您在哪一行收到错误。更好的是,将代码放在try / catch中,打印堆栈跟踪。
正如其他人所说,System.console()返回null。
https://docs.oracle.com/javase/tutorial/essential/io/cl.html