0

我在这里很难过:

我正在使用 Eclipse (Indigo SR2) 来编写我的 Java 程序。我是 Java 的新手,但我知道这写得很好,因为它(几乎)与 C 中的相同:

int number = 2;
System.out.printf("The number is:\n%02d",number);

所以,这应该是输出:

$ The number is:
$ 02

尽管 Eclipse 向我抛出了此错误消息: “PrintStream 类型中的方法 printf(String, Object[]) 不适用于参数 (String, int)”

我觉得这很奇怪,因为我已经在另一个 IDE 中执行了这行可能。所以我尝试(复制粘贴)到 NetBeans 上,它工作得很好!

既然我们在谈论同一种语言,这里肯定有问题,对吧?

4

1 回答 1

3

请检查 Java 版本。它不应小于 1.5。 此 printf 方法仅在JDK 1.5中添加

Java 编译器 - 更改您的编译器合规性并确保您使用的是该版本或更高版本的 JRE

于 2013-09-09T15:38:52.523 回答