所以我只用了一會兒,對這裏所有關於.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實際上會更好,因爲它只需要少一步? –
是的,因爲在這種情況下,你會幫助編譯器不必再做一次。 –