Java中i++和++i做自增运算时有无区别
public class Test02 {
public static void main(String[] args) {
int y = 0;
int i = 0;
int a = 0;
int b = 0;
int c = 0;
a = ++y;
b = y++;//对自增运算无影响
c = ++y;
y = ++y;
y = ++y;
System.out.println(“a=” + a);
System.out.println(“b=” + b);
System.out.println(“c=” + c);
System.out.println(“y=” + y);
i = i++;
i = i++;
i = i++;
i = i++;
i = i++;
System.out.println(“i=” + i);
//注意观察i++与++i有无区别 答案是无,都是自增1
i++;
System.out.println(“i=” + i);
++i;
System.out.println(“i=” + i);
}
}
运行结果如下:
由运行结果说明:i++与++i单独用作自增运算时,没有区别,但在赋值运算时有区别