【发布时间】:2018-01-16 03:24:35
【问题描述】:
我开始学习 Java 以工作,但由于某种原因,即使是最简单的“hello world”脚本我也无法运行。代码如下:
import java.io.Console;
class test2 {
public static void main(String[] args) {
Console console = System.console();
console.printf("Test");
}
}
我正在使用 IntelliJ 运行它,我从控制台得到的错误是
Exception in thread "main" java.lang.NullPointerException
at test2.main(testclass.java:6)
我的研究基本上表明 printf 方法是一种“较新”的方法(我说的是有点讽刺),但这仅适用于 1.5 及更高版本(不要引用我的话) .
我试图找出为什么会出现此错误的答案,但没有任何东西可以为我指明正确的方向。非常感谢您对此提供的任何和所有帮助!
【问题讨论】:
-
System.out.println("Test"); -
System.out.printf("Hello, World")会起作用,但printf中的f表示“格式”,您无需格式化 -
@cricket_007 确实如此,但完整的目的是使用变量将文本插入字符串。你不会在这种情况下使用'printf'吗?
-
可以,也可以连接字符串和变量
标签: java intellij-idea