توصيف
i=i+1
بامكاننا كتابتها بهذا الشكل i++ او بهذا الشكل ++i
لكن بوجود فرق بسيط وهو كالتالي:
--------------------------------
i++
ينفذ السطر البرمجي ومن ثم يجمع
++i
يجمع ومن ثم ينفذ السطر البرمجي
مثال:
int i=5;
System.out.println(i); //prints 5
System.out.println(i++); //prints 5
System.out.println(i); //prints 6
System.out.println(++i); //print 7
System.out.println(i); //print 7
System.out.println(i++); //print 7
System.out.println(i++); //print 8
System.out.println(++i); //print 10
int i=5;
System.out.println(i);
System.out.println(i++);
System.out.println(i);
System.out.println(++i);
System.out.println(i);
i++;
System.out.println(i++);
System.out.println(i++);
System.out.println(i++);
++i;
System.out.println(i++);
System.out.println(++i);