SORU
26 Temmuz 2010, PAZARTESİ


Tamsayı.olabilirdi int i) vs Dize.değerini(int i)

String.valueOf(int i) neden var merak ediyorum ? Bu yöntem String int dönüştürme ve Integer.toString(int i) yöntemi yeni keşfettim kullanıyorum.

Bu yöntemlerin uygulanmasından sonra ilk bir ikinci bir çağrı olduğunu gördüm. Sonuç olarak String.valueOf(int i) görüşmelerimi doğrudan arama Integer.toString(int i) birden fazla arama içerir

CEVAP
26 Temmuz 2010, PAZARTESİ


Dize yazın değerini birkaç yöntem var

static String   valueOf(boolean b) 
static String   valueOf(char c) 
static String   valueOf(char[] data) 
static String   valueOf(char[] data, int offset, int count) 
static String   valueOf(double d) 
static String   valueOf(float f) 
static String   valueOf(int i) 
static String   valueOf(long l) 
static String   valueOf(Object obj) 

Gördüğünüz gibi bu yöntem numaraları her türlü çözmek için edebiliyoruz

siz şiir gibi belirli bir yöntem uygulamaları: var tamsayılar için

Integer.toString(int i)

çift için

Double.toString(double d)

ve benzeri

Bence bu biraz tarihi bir şey, ama daha yararlı bir geliştirici için kullanım yöntemi valueOf String sınıfı, daha uygun bir tip olarak çıkıyor daha az değişiklikler için bizimle olun.

Örnek 1:

public String doStaff(int num) {

 //Do something with num 

  return String.valueOf(num);

 }

Sample2:

public String doStaff(int num) {

 //Do somenthing with num

 return Integer.toString(num);

 }

Örnek 2'de görüldüğü gibi iki değişiklik, örnek bir aykırı yapmak zorundayız.

Benim sonuç olarak, String sınıfı valueOf yöntemi kullanarak daha esnek ve orada mevcut.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GamingAndTech

    GamingAndTec

    16 NİSAN 2013
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009
  • Just So

    Just So

    3 HAZİRAN 2007