我们来看看几个小细节:- int count=0;
- System.out.println(count++);
复制代码 此结果为0;
再看看- int count = 0;
- count++;
- System.out.println(count);
复制代码 此结果为1;
此题也就是,count++还没有改变值的时候又赋值给了自己,那么结果当然为初始值0了。
我的理解是count++只有在后面有";"的时候,也就是完全执行的时候才会自增1;
当然9楼理论很像try中的return跟finally谁先执行,
还有哪些类似的例子,楼下补上!! |
|