《Java程序员面试宝典》读书笔记1
2024-10-19 06:25:43
今天读书发现一个很有趣的问题
请问以下程序会输出什么?
public class Test2 {
public static void main(String[] args) {
int j = 0;
for (int i = 0; i < 100; i++) {
j = j++;
}
System.out.println(j);
}
}
输出的结果是:0
刚看到的时候觉得很不可思议,我选的答案是100,然后看了书上给的解释是什么中间缓存变量,结果看的一塌糊涂,最后发现其实解释起来很简单,完全不用书上写的那一堆乱七八糟的东西,当执行J= j++时,是先将等于0的j赋值给j,然后将后边的j自增,但是下一次执行的时候其实j还是等于0;在别的地方都解释为java中间缓存变量,反正我是没看明白和这个有什么关系,难道其他语言就不是这样么?
最新文章
- Ganglia安装扩容
- python操作mongodb之七时间和时区
- [转载]async &; await 的前世今生
- 【转】浅谈Java中的hashcode方法(这个demo可以多看看)
- Spring boot Mybatis
- POJ 3709 K-Anonymous Sequence (单调队列优化)
- Android:Asmack能登录但是获取不到联系人的问题
- Vim 神器的打造方式
- Dynamics CRM2013 Odata的filter中含有日期字段时遇到的一个奇葩问题
- 基于emWin的WAV,MP3软解软件播放器,带类似千千静听频谱,含uCOS-III和FreeRTOS两个版本
- Linux进程管理 (9)实时调度类分析,以及FIFO和RR对比实验
- python对象的不同参数集合
- vue中关于dom的操作
- ESP8266 的几个代码 加深对LUA的理解
- scrollIntoView()方法
- PHP 设计模式系列 —— 工厂方法模式(Factory Method)(转)
- consul之:ACL配置使用
- python 集合总结
- pug 在线文档
- EF 查询数据不读取缓存的解决办法
热门文章
- js中的String数据类型
- 使用PPA在ubuntu上安装emacs
- G-sensor驱动分析
- vijos P1213 80人环游世界(有源汇的上下界费用流)
- 机器学习中的数学(4)-线性判别分析(LDA), 主成分分析(PCA)
- 自定义实现InputFormat、OutputFormat、输出到多个文件目录中去、hadoop1.x api写单词计数的例子、运行时接收命令行参数,代码例子
- 在NodeJS中配置aws ec2
- HDU-4727 The Number Off of FFF 水题
- (R)?ex - A simple framework to simplify system administration and datacenter automation
- 解开发者之痛:中国移动MySQL数据库优化最佳实践(转)