Java işaretsiz bir tamsayı ilan
Bir şekilde java işaretsiz bir tamsayı ilan var.
ya soru bu kadar iyi çerçeveli olabilir: İmzasız Java karşılığı nedir?
Seni Dize java uygulaması bakıyordum bağlamında söylüyorum.() hashcode. Eğer tamsayı 32 imzasız int olsaydı çarpışma olasılığı test etmek istedim.
CEVAP
Java hayır işaretsiz tamsayı vardır.
Eğer büyük değerleri depolamak gerekiyorsa int
yerine long
tanımlayabilirsiniz ama negatif değerler hariç tutmak için bir yol yok.
Ancak, 8, Java SE gibi int
veri türünü kullanmak için izin verir to perform unsigned arithmetic Integer
sınıfta birkaç yeni bir yöntem:
Java SE 8 ve daha sonra int veri türü işaretsiz bir 32-bit 0 minimum değer 2^32-1 en büyük değeri olan tamsayı temsil etmek için kullanabilirsiniz. Tamsayı sınıfı işaretsiz bir tamsayı int veri türü kullanın. Vb compareUnsigned divideUnsigned gibi statik yöntemler sınıf Tamsayı işaretsiz tam sayılar için aritmetik işlemler için destek eklendi.
int
değişkenleri hala ilan etti ama işaretsiz aritmetik şimdi Integer
sınıfta bu yöntemleri kullanarak mümkün olduğunda imzalanmış olduğunu unutmayın.
Rastgele oluşturuluyor Java ile bir ar...
Dizi Java mı ilan edeceğiz?...
Java int String - İnteger.(ben) vs yen...
Liste dönüştürmek için nasıl<Tamsay...
Son Java ilan eden == ile karşılaştırm...