Java中a++和++a的分析
本人从编译后的代码来看a++和++a的区别:
先看代码1:
int a=1;a++;System.out.println(a);++a;System.out.println(a);
int a = 1;a++;System.out.println(a);a++;System.out.println(a);
int a=1;int b=a++;System.out.println(a);System.out.println(b);int c=++a;System.out.println(a);System.out.println(c);int d=(++a)+(++a)+(++a);System.out.println(a);System.out.println(d);
int a = 1;int b = a++;System.out.println(a);System.out.println(b);a++;int c = a;System.out.println(a);System.out.println(c);a++;a++;int d = a++ + a + a;System.out.println(a);System.out.println(d);