SORU
22 Ocak 2009, PERŞEMBE


Nasıl&; while (i == i) quot ;" tek dişli bir uygulama olmayan sonsuz bir döngü olabilir mi?

Ben sadece cevap veremeyeceğim bir soru var.

Java: bu döngü tanımı olduğunu varsayalım

while (i == i) ;

Eğer döngü sonsuz bir döngü halinde değil i tipi i değeri nedir? ^strong>program sadece tek bir iş parçacığı kullanarak?

CEVAP
22 Ocak 2009, PERŞEMBE


double i = Double.NaN;

Double.equals() cevap büyü için API: "Çift.==Çift NaN.NaN değeri Yanlış vardır". Bu Java Dilinin altında Şartname hazırlanır "Floating-Point Types, Formats, and Values":

NaN sayısal çok sırasız. karşılaştırma operatörleri, *, >, *<=7 >= geri dönmek ya da eğer false işlenen NaN. Bu eşitlik operatörü == döner false işlenen ** 15 ve ya eşitsizlik operatörü != döner true ya da işlenen NaN.İçinde özellikle, x!=x true x NaNve (x<y) == !(x>=y) x y NaN false.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • LivestrongWoman

    LivestrongWo

    1 Aralık 2011