int i=3;//定义i为int型的变量,并赋值为1。
int count=(i++)+(i++)+(i++); //定义count为int型的变量,并把“(i++)+(i++)+(i++)”的值赋给count。这里的i++是指i先进行运算之后再自加1(++i是指先加1再运算),所以第一个(i++)的值是3(因为先进行运算),然后i再加1,所以第二个(i++)为4,同理第三个(i++)的值为5。但是第三个(i++)参加运算之后自己还要加1,所以这个时候i的值为6了。
System.out.println(i); //输出i的值
System.out.println(count);// 输出count的值
ps:假如把程序中的(i++)换成(++i),那么程序输出的i值仍为6,但是count的值变成4+5+6=15。
i=3,这里这个count只是一个整数变量。第一个count=3+4+5,因为i++自动在i后面+1,所以最后这个i应该等于6
i++是对i进行自增1 这就应该明白了吧