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ş:
Tamsayı.olabilirdi int i) vs Dize.değe...
Java int String - İnteger.(ben) vs yen...
Yöntem Tamsayı karışıklığı.değerini(Di...
Tamsayı.() değerini, vs Tamsayı.()pars...
Liste dönüştürmek için nasıl<Tamsay...