Java基础面试题i = i++ 执行原理

直接来代码吧:

public static void main(String[] args) {
int i = 10;
i = i++;
// 输出结果为: i = 10
System.out.println("i = " + i);

/*
i = i++;这条语句相当于以下三条语句:
1) int temp = i; 先把i变量的值10保存到临时变量中
2) i = i+1; i变量的值加1操作
3) i = temp; 再把临时变量中的值赋值给i
*/

}

猜你喜欢

转载自blog.csdn.net/qq_43268461/article/details/107642511
i++