Нет, String.valueOf
не выполняет кэширование.Тем не менее, он более читаемый , чем "" + 1
(который также не выполняет никакого кэширования), потому что он говорит, что вы хотите сделать.
"" + 1
говорит о конкатенации строк и пустойСтрока, ни одна из которых не имеет ничего общего с вашей целью - то есть получить значение целого числа, так как String
.
String.valueOf
говорит именно то, что вы хотите сделать, поэтому используйте это.