看到规范页面,我发现
您能否举一个例子,在相同的输入上使用两个说明符会产生不同的结果?
%h
调用Integer.toHexString(),但我找不到两个说明符之间的任何实际区别。您能否举一个例子,在相同的输入上使用两个说明符会产生不同的结果?
System.out.println(String.format("%1$h %1$x", 123));
这将打印
7b 7b
Integer.toHexString(arg.hashCode())
,这是一件非常不同的事情。 - Brian Roach%h
在参数的哈希码上调用 toHexString。 - Oliver Charlesworth