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

  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008
  • TouchePro

    TouchePro

    27 EYLÜL 2007