【发布时间】:2019-02-05 05:59:12
【问题描述】:
我的 Eclipse 软件出现这种类型的错误:
问题
为什么会出错?
代码:
package loops;
public class Escapey {
public static void main(String[] args) {
String name ="micheal";
System.out.printf("i am %s, my friend name also %s",name);
}
}
错误信息:
线程“主”java.util.MissingFormatArgumentException 中的异常:java.base/java.util.Formatter.format(Formatter.java:2672) 处 java.base/java.io.PrintStream 处的格式说明符“%s” .format(PrintStream.java:1053) 在 java.base/java.io.PrintStream.printf(PrintStream.java:949) 在 loops.Escapey.main(Escapey.java:5)
- 输出除外:(
【问题讨论】:
-
只要输入
, name, name);... -
因为每个 %s 都是一个参数,而你只有一个参数
标签: java printf uiprintformatter