Java在console.printf上出错

时间:2017-01-25 06:31:37

标签: java netbeans

我在Netbeans中输入以下代码,但是我收到了错误

package learn.java;

import java.io.Console;

public class LearnJava {
    public static void main(String[] args) {
       Console console = System.console();
       console.printf("Hello My Name Is , Nitesh");
    }
}

错误:

Exception in thread "main" java.lang.NullPointerException
    at learn.java.LearnJava.main(LearnJava.java:8) C:\Users\The Alian\AppData\Local\NetBeans\Cache\8.1\executor-snippets\run.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds)

2 个答案:

答案 0 :(得分:1)

你启用了控制台吗?点击此处查看说明:https://www.java.com/en/download/help/javaconsole.xml

如果失败,您可以用简单的

替换Console调用
System.out.println("Hello My Name Is , Nitesh");

或格式化字符串:

String name = "Nitesh";
System.out.format("Hello My Name Is , %s", name);

答案 1 :(得分:1)

您可以通过以下方式在标准输出处编写格式化字符串:

System.out.printf("Hello My Name Is %s", "Nitesh");

此外,您可以将错误消息写入错误

System.err.printf("Some problem %s", "error message");