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

  • Charles Nesson

    Charles Ness

    27 NİSAN 2006
  • HTC

    HTC

    12 Ocak 2006
  • Moto Journal

    Moto Journal

    28 Mayıs 2007