Veriler hakkında endişelenmenize gerek kalmayan String.valueOf () yöntemini kullanarak (int, long, char, char [], boolean, Object olsun), şunları çağırabilirsiniz:
Bir parametre olarak ilettiğiniz her şeyi String.valueOf () kullanarak yalnızca sözdizimini kullanarak String dönüştürülür ve döndürülür ..
Aksi takdirde, Integer.toString (), Float.toString () vb. (Örn. SomeType.toString ()) kullanırsanız, dizeye dönüştürmek istediğiniz parametrenin veri türünü kontrol etmeniz gerekir. Bu nedenle, bu tür dönüşümler için String.valueOf () öğesini kullanmak daha iyidir.
Integer, Char, Float vb. Gibi farklı değerler içeren bir nesne sınıfı dizisine sahipseniz, String.valueOf () yöntemini kullanarak bu dizinin öğelerini kolayca String formuna dönüştürebilirsiniz. Aksine, eğer SomeType.toString () kullanmak istiyorsanız, o zaman ilk önce onların veri türü sınıflarını (belki "instanceOf" operatörünü kullanarak) bilmeniz gerekir ve sonra sadece bir typecast için devam edebilirsiniz.
String.valueOf () yöntemi, iletilen parametreyle (Integer, Char, Float vb.) Eşleşir ve aşırı yükleme yöntemi kullanılarak, parametresi eşleşen "valueOf ()" yöntemini çağırır ve bu yöntemde karşılık gelen "toString ()" yöntemine doğrudan çağrı ..
Bu nedenle, veri tipini kontrol etme ve ardından karşılık gelen "toString ()" yönteminin çağrılma yükünün nasıl kaldırıldığını görebiliriz. Sadece String'e dönüştürmek istediğimiz şeyi umursamayarak String.valueOf () yöntemini çağırmamız gerekir.
Sonuç: String.valueOf () yönteminin önemi sadece bir çağrı daha pahalıdır.