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

  • PomplamooseMusic

    PomplamooseM

    28 HAZİRAN 2008
  • PremiumBeat.com - Royalty Free Music

    PremiumBeat.

    16 Kasım 2008
  • TSE

    TSE

    12 Kasım 2012