面试题:自增变量

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

面试题:自增变量

农夫三拳有、疼   2020-03-08 我要评论
# 关于自增变量的一道面试题 ```java public class Test { public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i * i++; System.out.println("i = " + i); System.out.println("j = " + j); System.out.println("k = " + k); } } ``` # 结果: ```java i = 4 j = 1 k = 11 ``` # 分析: 弄清楚局部变量表和操作数对变量的存储即可 ![](https://gitee.com/songjilong/FigureBed/raw/master/img/自增变量.png) # 总结: - 赋值=,最后计算 - =右边的从左到右加载值依次压入操作数栈 - 实际先算哪个看运算符优先级 - 自增、自减操作都是直接修改变量的值,不经过操作数栈 - 最后的赋值之前,临时结果也是保存在操作数栈中

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们