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.3هزار بازدید
+1 امتیاز
1 پاسخ 685 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
+3 امتیاز
1 پاسخ 762 بازدید
0 امتیاز
1 پاسخ 4.8هزار بازدید
+2 امتیاز
1 پاسخ 598 بازدید
0 امتیاز
1 پاسخ 1.3هزار بازدید
+1 امتیاز
1 پاسخ 425 بازدید
0 امتیاز
1 پاسخ 422 بازدید
...