所以我只用了一会儿,对这里所有关于.valueOf
的不同问题都用字符串,但它们都是关于转换的。比较.valueOf
只需+ ""
。String concatenation - valueOf or not
我想知道如果是串联,它是否值得或者根本不需要使用.valueOf
。
例子:
LOGGER.info("Final Score: " + String.valueOf(Math.round(finalScore * 100)) + "%");
VS
LOGGER.info("Final Score: " + Math.round(finalScore * 100) + "%");
这好像使用String.valueOf
是不必要的,如果你有实际的字符串与它一起去。我知道如果您只是将其转换并打算使用空字符串,则最好使用.valueOf
。
因此,即使您使用这两种方法之一而不是直接串联,StringBuffer.append实际上会更好,因为它只需要少一步? –
是的,因为在这种情况下,你会帮助编译器不必再做一次。 –