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);
}



浙公网安备 33010602011771号