SORU
4 HAZİRAN 2010, Cuma


Yeni Tamsayı değerini, vs

Sonar benim kod daha temiz yapmak için kullanıyordum, ve Integer.valueOf(1) yerine new Integer(1) kullanıyorum olduğuna işaret ediyor. valueOf yeni bir nesne oluşturmak değil gibi görünüyor çünkü çok fazla hafıza dostu. Nasıl valueOf yeni bir nesne oluşturmak değil mi? Nasıl çalışır? Bu bütün tamsayılar için doğru mu?

CEVAP
4 HAZİRAN 2010, Cuma


Tamsayı.değerini 127 değerleri -128 için bir önbellek kullanır. Java son paragraf Dil Belirtimi bkz., Bölüm boks gereksinimleri (genellikle açısından uygulanan açıklıyor 5.1.7, yöntem değerini).

http://docs.oracle.com/javase/specs/jls/se7/html/jls-5.html#jls-5.1.7

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BASS212M

    BASS212M

    15 Temmuz 2009
  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014