public static void main(String[] args) {
int i = 1;
System.out.println("i = " + i);
System.out.println("++i = " + ++i);
System.out.println("i = " + i);
int a = 1;
System.out.println("a = " + a);
System.out.println("a++ = " + a++);
System.out.println("a = " + a);
}
输出内容
i = 1
++i = 2
i = 2
a = 1
a++ = 1
a = 2
结论:在java的执行过程中,i++和++i都直接对i进行了i=i+1的操作,但是不同的是i++得到的是i未进行加法操作的前的值的副本,而++i直接得到计算后的值