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

  • BuzzFeedVideo

    BuzzFeedVide

    10 AĞUSTOS 2011
  • Dan Gately

    Dan Gately

    13 AĞUSTOS 2006
  • Liam Underwood

    Liam Underwo

    19 Mayıs 2009