«autoboxing» etiketlenmiş sorular


10
Java'da iki Tamsayı nasıl düzgün bir şekilde karşılaştırabilirim?
Kutulu bir ilkel tamsayı gibi bir sabit ile karşılaştırırsanız biliyorum: Integer a = 4; if (a < 5) a otomatik olarak kutudan çıkarılır ve karşılaştırma çalışır. Ancak, iki kutuyu karşılaştırdığınızda Integersve eşitliği veya daha büyük / daha küçük karşılaştırmak istediğinizde ne olur ? Integer a = 4; Integer b = …
217 java  integer  autoboxing 


21
İnsanlar neden Java'da hala ilkel türler kullanıyor?
Java 5'ten beri, ilkel türlerin boksu / kutudan çıkarılması vardı, böylece intsarılmış java.lang.Integervb. Son zamanlarda kullanmak için bir sürü yeni Java projesi görüyorum ( kesinlikle en az sürüm 5'in bir JRE'sini gerektirir), intyerine java.lang.Integerkullanmak için çok daha uygun olsa da, dönüştürmek için birkaç yardımcı yöntem olduğu için için longdeğerler ve …


10
Java'da Garip Tamsayı Boks
Az önce şuna benzer bir kod gördüm: public class Scratch { public static void main(String[] args) { Integer a = 1000, b = 1000; System.out.println(a == b); Integer c = 100, d = 100; System.out.println(c == d); } } Çalıştırıldığında, bu kod bloğu yazdırılacaktır: false true Birincisinin neden olduğunu anlıyorum …
114 java  autoboxing 

4
Kutulu Uzun değerleri 127 ve 128 karşılaştırma
Koşulları kullanarak iki Uzun nesne değerini karşılaştırmak istiyorum if. Bu değerler olduğunda az 128 den , ifkoşul düzgün çalışır, ancak olduklarında ya da daha büyük 128 eşit , karşılaştırma başarısız olur. Misal: Long num1 = 127; Long num2 = 127; if (num1 == num2) { // Works ok } Yukarıdaki …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.