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

  • Jeremy Gallman

    Jeremy Gallm

    11 NİSAN 2012
  • Matthew Smith

    Matthew Smit

    24 Mayıs 2010
  • Missouri Star Quilt Company

    Missouri Sta

    18 ŞUBAT 2009