Використовуючи метод String.valueOf (), вам не доведеться турбуватися про дані (будь то int, long, char, char [], boolean, Object), ви можете просто зателефонувати:
за допомогою єдиного синтаксису String.valueOf () можна все, що ви передаєте в якості параметра, перетворюється в String і повертається ..
В іншому випадку, якщо ви використовуєте Integer.toString (), Float.toString () тощо (тобто SomeType.toString ()), вам доведеться перевірити тип даних параметра, який ви хочете перетворити в рядок. Отже, для таких перетворень краще використовувати String.valueOf ().
Якщо у вас є масив об’єктного класу, який містить різні значення, такі як Integer, Char, Float і т.д., то, використовуючи метод String.valueOf (), ви можете легко перетворити елементи такого масиву в String форму. Навпаки, якщо ви хочете використовувати SomeType.toString (), то спочатку вам потрібно буде знати про їхні типи типів даних (можливо, використовуючи оператор "instanceOf"), і тільки тоді ви можете перейти до набору тексту.
Метод String.valueOf (), коли викликається, відповідає параметру, який передається (будь-якому його Integer, Char, Float тощо) та використовуючи метод перевантаження, викликає метод "valueOf ()", параметр якого відповідає, а потім всередині цього методу є їх прямий виклик відповідного методу "toString ()".
Отже, ми можемо бачити, як видаляється накладні перевірки типу даних, а потім викликає відповідний метод "toString ()". Тільки нам потрібно викликати метод String.valueOf (), не піклуючись про те, що ми хочемо перетворити на String.
Висновок: метод String.valueOf () має своє значення лише за рахунок ще одного виклику.