直接来代码吧:
publicstaticvoidmain(String[] args){
inti =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
*/}
直接来代码吧:
publicstaticvoidmain(String[] args){
inti =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
*/}
本文标题:Java基础面试题i = i++ 执行原理
本文链接:https://www.haomeiwen.com/subject/jiarlqtx.html
网友评论