++a,即为你在对a这个数据做任何操作之前都给它+1,然后再用+1之后的值进行操作;a++为在对数据a操作之后+1。请看代码你自己运行以下就明白了,代码如下:public class Demo { public static void main(String[] args) { // TODO Auto-generated method stub int a = 3; int b = 5; int c = ++a; int d = b++; //++a在赋值之前就+1,所以c=4 System.out.println("c=" + c); //a在给c赋值之后+1了,所以现在a=4 System.out.println("a=" + a); //b在给d赋值之后+1所以d=5 System.out.println("d=" + d); //在给上一步d赋值之后,给b加1了,所以现在b=6 System.out.println("b=" + b); } } |