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++;
}
}
这里本人也是先这样理解啦!至于详细的执行 过程还在这里请教了!望有缘人解答!
原题是这样的:
问最后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++;
}
}
这里本人也是先这样理解啦!至于详细的执行 过程还在这里请教了!望有缘人解答!
相关文章推荐
- 2015-09-09 [一点资讯]--数据抓取和处理工程师--5面
- 1.Objective-C基础学习
- Jq将页面值传至模态框的用法
- 网络性能测试工具iperf详细使用图文教程
- php添加mysql扩展
- 11.tftp和nfs服务器
- 窗口-CCF测试往届题
- 如何在Android模拟器上安装apk文件
- Hadoop/spark安装实战(系列篇3) Hadoop 伪分布模式安装
- 一个简单的jsp+servlet实例,实现简单的登录
- java练习:打印 数字1、2、3、4的组合,不能以4开头,1和3不能相邻,且数字不能重复
- shell script
- [vb.net]最简单的邮件发送
- php环境的搭建
- 样式表单位
- php添加socket的扩展
- 数据结构之---C语言实现连式多项式
- Multithreading and Grand Central Dispatch on iOS for Beginners Tutorial
- sg函数
- 《剑指Offer》面试题:对字符串进行循环左移