0 امتیاز
قبل در برنامه نویسی توسط (922 امتیاز)
برچسب گذاری دوباره قبل توسط
آیا ++a و a++ در جاوا با یکدیگر تفاوت دارند؟

1 پاسخ

+4 امتیاز
قبل توسط (1.1هزار امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

اگر عملگر ++ بعد از متغییر بیاید، یک واحد اضافه شدن پس از اتمام عملیات مقداردهی انجام می شود (یعنی محاسبات بر اساس مقدار قبلی انجام می شود):

        int a = 1;
        int b = a++;// b=1
        int c = a;  // c=2

اما اگر عملگر ++ قبل از متغییر بیاید، ابتدا یک واحد به متغییر اضافه می شود و سپس محاسبات انجام می شود:

        int a = 1;
        int b = ++a;// b=2
        int c = a;  // c=2

سوالات مشابه

+2 امتیاز
1 پاسخ 4.1هزار بازدید
+1 امتیاز
1 پاسخ 560 بازدید
0 امتیاز
1 پاسخ 4.7هزار بازدید
+2 امتیاز
1 پاسخ 450 بازدید
0 امتیاز
1 پاسخ 1.1هزار بازدید
+1 امتیاز
1 پاسخ 310 بازدید
0 امتیاز
1 پاسخ 277 بازدید
...