SORU
24 Mart 2012, CUMARTESİ


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
24 Mart 2012, CUMARTESİ


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.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Amena

    Amena

    15 Kasım 2006
  • FullMag

    FullMag

    15 ŞUBAT 2007
  • Sparta Spartanutul

    Sparta Spart

    18 HAZİRAN 2013