i++和++i
不涉及其它运算
public void method1() {
int i = 3;
i++;
}
public void method1() {
int i = 3;
++i;
}
结论:不涉及其它运算的情况下,i++和++i没有区别
涉及其他运算
i++
public void method1() {
int i = 3;
int j = i++;
}
++i
public void method1() {
int i = 3;
int j = ++i;
}
i=i++
@Test
public void method1() {
int i = 3;
i = i++;
System.out.println(i);
}