Sonucu yanlis yazmis hoca efendi.Hocam bakın İnt a=2222 b=1111 olsun,
B=-a++ sonucuna 0001 yazmış
y = -x;
x++; // ya da x += 1 vs
İnt a = 2222 b = 1111 olsun,
B=-a++ ne anlama geliyor?
Normal operatörleri yapıyorum ++b veya a-- gibi fakat - a++ ne anlama geliyor?
A++ veya a-- 1 azalt ya da 1 arttır demek yani diğer yazılışı şu B = a + 1 gibi sadece 1 azaltıp arttırabilirsin.
int x = 3;
int y = x++;
System.out.println(x); // 4
System.out.println(y); // 3
Örnek sınav sorusunda hoca bunu yazmış cevap olarak 0001 yazıyor dikkatimi çektiBir kere bunlari gundelik hayatta uygulama gelistirirken kullanmazsin, yani "-x++" tarzi hareketlere gerek yok, okunabilirligi dusuren yanlis kullanimlar. Cunku bekleyecegin gibi once negatifini alip sonra increment etmeyecek, zira "++" operatoru arttirilmis degeri return etmez .
Yani:
Java:int x = 3; int y = x++; System.out.println(x); // 4 System.out.println(y); // 3
Bu tarz nuanslar yeni baslayanlara ogrenmesi keyifli gibi gelse de milyonluk projelerde sacma sapan bug'lara yol acabileceginden gereksiz bir ogrenme materyali bana gore.
Sadece x = x + 1 yazmak yerine x++; yazabilecegin bilgisini bilmen kafi ki bana gore x++ da gereksiz bir kullanim sekli.
Hangi sorunun cevabi 0001 ?Örnek sınav sorusunda hoca bunu yazmış cevap olarak 0001 yazıyor dikkatimi çekti
Hocam bakın İnt a=2222 b=1111 olsun,Hangi sorunun cevabi 0001 ?
Sonucu yanlis yazmis hoca efendi.Hocam bakın İnt a=2222 b=1111 olsun,
B=-a++ sonucuna 0001 yazmış
y = -x;
x++; // ya da x += 1 vs
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.