i=i++
来源:互联网 发布:魔镜淘宝助手插件下载 编辑:程序博客网 时间:2024/06/06 12:40
int i=0;i=i++;
解释下为什么i=0
javap -v 字节码文件名 查看Class指令 得到虚拟机的操作码如下:
0: iconst_0 //将一个int型常量 0 压入栈 1: istore_1 //从栈顶弹出int型的值,然后将其存储到局部变量表1的位置(0的位置都是被this占用) 2: iload_1 //将局部变量表位置1处的int型的值压入栈 3: iinc 1, 1 //局部变量表位置1处的局部变量自增1 6: istore_1 //从栈顶弹出int型的值,然后将其存储到局部变量表1的位置
附上一张图帮助理解:
所以i=0,很好理解了
阅读全文
1 0
- 大话 i++、++i和i=++i、i=i++
- k=(++i)+(++i)+(++i)
- i = i++;i=++i
- i=i++; i=++i
- ++i *=i与 i++*= i
- 关于i++;++i;以及i=i++
- i++ ,++i,i=i++的问题
- i++ ,++i,i=i++的问题
- i++,++i,i=i+1 分析
- i = i++;
- a[i] = i++;
- I=I++
- i = i++;????
- 解释:i=i++
- i = &i
- i++ ++i区别 +=
- java i=i++
- i=i++分析
- VC实现透明图的闪屏对话框动画
- XML Namespace 命名空间
- Eclipse中的SVN提交前需要过滤的一些文件
- Pyhton之redis
- 解决re.search()时出现excepted string or buffer问题
- i=i++
- 饿了么大数据平台建设
- ubuntu如何识别u盘?
- Android application 和 activity 标签详解
- Android Studio
- 小程序 wx.navigateTo跳转不了
- 求绝对值最大值
- linux系统删除空间后系统分区空间仍不释放问题
- 获取一个数二进制序列中所有的偶数位和奇数位,分别输出二进制序列