int i = 0; i = i++; System.out.println(i);
Burda ekrana nə çıxacaq?
Niyə görə?
|
Verilmiş və sayı 2650-ni ötən sualların 99.88 %-i cavablanmışdır.
Bu o deməkdir ki, sizin vermək istədiyiniz sualın cavablanmamaq ehtimalı 1/100-dən də azdır. |
int i = 0; i = i++; System.out.println(i);
Burda ekrana nə çıxacaq?
Niyə görə?
Cavablar.net saytında yığılan sual-cavab bazası əsasında periodik olaraq PDF formatında elektron jurnallar dərc olunur. İndiyədək 3 belə e-jurnal buraxılıb, bundan sonrakı jurnalların hazırlanmasını siz özünüz də edə bilərsiniz.
Sual və cavab yazarkən mütləq çalışmalıyıq ki dil qaydalarına uyğun sual və cavablar yazaq. Bununla da oxşar suallarla internetdə axtarış edəcək soydaşlarımızın işini asanlaşdırmış, onlara fayda vermiş olarıq.
Cavabı 0 edəcək.Ona görəki əvvəlcə i=i yerinə yetirilir sonra isə i++ yerinə yetirilir.Əgər i=++i yazsan i-nin qiyməti 1-ə bərabər olacaq.Daha yaxşı olardıki sadəcə i++ istifadə etsən kifayətdir.
Təşəkkür
Ümid edirəm ki, real proyektlərdə belə kod yazmayacaqsınız. Öyrənmək üçün və ya sertifikata hazırlaşmaq üçündürsə, qorxusu yoxdur