作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
<分区>
有人在一些论坛帖子中假设许多人甚至有经验的 Java 开发人员都不会理解 Java 代码的后续和平。
Integer i1 = 127;
Integer i2 = 127;
System.out.println(i1++ == i2++);
System.out.println(i1 == i2);
作为一个对 Java 有点兴趣的人,我对它进行了思考并得出了以下结果。
System.out.println(i1++ == i2++);
// True, since we first check for equality and increment both variables afterwards.
System.out.println(i1 == i2);
// True again, since both variables are already incremented and have the value 128
Eclipse 告诉我情况并非如此。第一行是真的,第二行是假的。
非常感谢您的解释。
第二个问题。这个示例是特定于 Java 的,还是也适用于基于 C 的语言?
很抱歉新手的问题,但是: 我最近才发现“=”运算符不只是处理对象/等等。值(value),也是引用。这很酷,但我认为这对变量来说是不一样的,它不会在存储整数或 float 的变量之间创建引用。后来我觉
我是一名优秀的程序员,十分优秀!