右自增(i++)
class Solution {
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
int j=0;
for(int i=1;i<5;){
j=i++;
System.out.printf("i:%d\n",i);
System.out.printf("j:%d\n",j);
}
return l1;
}
}
输出结果:
左自增(++i)
class Solution {
public ListNode addTwoNumbers(ListNode l1, ListNode l2) {
int j=0;
for(int i=1;i<5;){
j=++i;
System.out.printf("i:%d\n",i);
System.out.printf("j:%d\n",j);
}
return l1;
}
}
输出结果:
结论:
右自增:j=i++;//将i的值先赋值给变量j,然后再执行自增
左自增:j=++i;//让i先执行自增,然后再赋值给j