i++是先赋值再自增
++i是先自增后赋值
package Try;
public class Test2 {
public static void main(String[] args) {
int i = 10;
int num = 10 * i++;//先运算后相加,等价于int i = 10 * i;i = i + 1;
System.out.println("i is " + i +";"+ "num is " + num);
int j = 10;
int newnum = j * (++j);//先加再运算,等价于j = j + 1;int newNum = 10 * j;
System.out.println("j is " + j +";"+ "newnum is " + newnum);
}
}
输出
i is 11;num is 100 j is 11;newnum is 110