编译器可以访问格式字符串以及所需的类型和参数。因此,我认为有某种方法可以指示varargs缺少参数...即使仅针对一部分情况。 Eclipse或其他IDE是否可以表明通过的varargs在运行时可能会引起问题?

有帮助吗?

解决方案

其他提示

Java编译器没有任何对StringFormat参数的内置语义知识,因此在编译时无法检查它们。就知道,StringFormat只是另一个类和字符串。Format只是另一种方法,并且给定的格式字符串只是另一个字符串。

但是,是的,我感到您的痛苦,在过去几天中遇到了同样的问题。他们应该做的是使参数数量“少谨慎”,而只需将tableing%s标记留下。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top