class Demo{
public static void main(String[] args){
int sum = 1;
System.out.println(sum++ + ++sum);
}
}
思路1:先运行++sum,运行后sum = 2,然后sum++中的sum就是2,所以就是2+2,输出结果为4
思路2:先读取sum++,读取后sum++还是1,然后自运行一次,sum = 2,所以++sum的值就是3,再
所以运行后应该是1+3,输出结果为4
这是我跟我室友的两个思路,求大神们解答这两个思路哪个是正确的?
|
|