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

  • How It Should Have Ended

    How It Shoul

    5 Mart 2007
  • Klemens Torggler

    Klemens Torg

    11 Mart 2008
  • movies95

    movies95

    27 Kasım 2006