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

  • Distractify

    Distractify

    1 Aralık 2011
  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011