Java基础面试题i = 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++ 执行原理)