Bu bilmeceyi İngiltere'deki bir üniversite sınavında ileri düzey bir programlama kursundan geçtim .
Şimdiye kadar bildirilmemiş olduğum şu döngüyü düşünün:
while (i == i + 1) {}
While döngüsü sonsuza kadar devam edecek şekildei , bu döngüden önce gelen tanımını bulun .
Bu kod pasajı için aynı soruyu soran sonraki soru:
while (i != i) {}
benim için açıktı. Elbette bu diğer durumda öyle NaNama gerçekten öncekine takılı kaldım. Bunun taşma ile ilgisi var mı? Java'da böyle bir döngünün sonsuza dek döngüye girmesine ne sebep olabilir?
nullçünkü null == nulltrue ve null + 1is null.
0.2 + 0.1 == 0.3Derleyici ayarlarına, ayın evresine vb. Bağlı olarak değerinin neden değiştiğini merak eden C # programcılarının bu sitede yer alan bir düzine sorusuna işaret edebilirim .
.equals()Yöntemi geçersiz kılma olasılığı var mı? I beyan edilmediğinden, istediğimiz herhangi bir sınıfı kullanabiliriz.