您的位置:首页 > 其它

i++ i-- 问题小记

2015-09-12 21:41 169 查看
最近两天面试了两家,发现自己还有好多不足之处啊!也有可能是最近没有好好复习之前学的知识吧,好多东西都有点忘记了!哎,尤其是数据结构方面的东西,本来就不怎么会,也不怎么用,结果就是更不会更不会用了!数据结构暂且不说啦,这里先小记一下i++,这个题是我在牛客网做题做到的!说实话我对java 底层的运行机制好像没有理解那么透彻,这个只是看别人这么说的,所以记为转载啦!希望没有注意的你们也注意一下哈,谁如果能讲的明白,可以给我讲讲的话就更好了,记得给我评论讲解一下啊!先在此谢过啦!

原题是这样的:

问最后i 输出多少,正确答案是0!

有解释说java 是这么办的

我自己写的注释部分,即出现了第三变量暂存!

package com.test;

public class Test {

public static void main(String[] args){

Test t = new Test();

int i = 0;

t.fermin(i);

i = i++; //i=i--

//int temp = i = 0

//i++

//i = temp

System.out.println(i);

}

void fermin(int i){

i++;

}

}

这里本人也是先这样理解啦!至于详细的执行 过程还在这里请教了!望有缘人解答!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: