Dengan menggunakan metode ini, String.valueOf () Anda tidak perlu khawatir tentang data (apakah itu int, long, char, char [], boolean, Object), Anda dapat menghubungi:
menggunakan satu-satunya sintaks String.valueOf () dapat apa pun yang Anda berikan sebagai parameter dikonversi ke String dan dikembalikan ..
Jika tidak, jika Anda menggunakan Integer.toString (), Float.toString () dll. (Mis. SomeType.toString ()) maka Anda harus memeriksa datatype parameter yang ingin dikonversi menjadi string. Jadi, lebih baik menggunakan String.valueOf () untuk konversi semacam itu.
Jika Anda memiliki array kelas objek yang berisi nilai-nilai yang berbeda seperti Integer, Char, Float dll. Kemudian dengan menggunakan metode String.valueOf () Anda dapat mengkonversi elemen-elemen array tersebut menjadi bentuk String dengan mudah. Sebaliknya, jika Anda ingin menggunakan SomeType.toString () maka pada awalnya Anda perlu tahu tentang ada kelas datatype mereka (mungkin dengan menggunakan operator "instanceOf") dan kemudian hanya Anda yang dapat melanjutkan untuk typecast.
Metode String.valueOf () ketika dipanggil cocok dengan parameter yang dilewati (apakah itu Integer, Char, Float dll.) Dan dengan menggunakan metode overload panggilan metode "valueOf ()" yang parameternya dicocokkan, dan kemudian di dalam metode itu adalah panggilan langsung ke metode "toString ()" yang sesuai ..
Jadi, kita dapat melihat bagaimana overhead memeriksa datatype dan kemudian memanggil metode "toString ()" yang sesuai dihapus. Hanya kita perlu memanggil metode String.valueOf (), tidak peduli tentang apa yang ingin kita konversi ke String.
Kesimpulan: Metode String.valueOf () memiliki kepentingannya hanya dengan biaya satu panggilan lagi.