考虑方法声明:可变参数和“...”参数
String.format(String, Object ...)
的Object ...
参数是只是的Object
秒的数组的引用。 有没有办法使用这种方法参考实际的Object
数组?如果我通过在一个Object
阵列到...
参数 - 将所得到的参数值是一个二维阵列 - 因为Object[]
本身是一个Object
:
Object[] params = ....; // Make the array (for example based on user-input)
String s = String.format("%S has %.2f euros", params);
所以阵列的第一组分(这是在String.format
方法中使用的),将是一个阵列,他会产生:
[class.getName() + "@" + Integer.toHexString(hashCode())]
然后错误,因为阵列大小为1
黑体序列是真正的问题。
这是第二个问题:...
数组/参数是否有名字?
对不起,我不得不在测试之前测试它......我想我很久以前就遇到了这个问题。 – 2009-11-01 11:32:43