ele*_*pes 4 java comparison long-integer
我想知道下一个代码片段的内部Java行为是什么:
Long a = 123L;
long b = 123;
System.out.println("a equals b?: " + (a == b));
Run Code Online (Sandbox Code Playgroud)
结果是true虽然比较两个Long对象false(因为它比较了他们的参考).它是Java将Long对象转换为其原始值,因为检测==操作符对另一个原始对象?
| 归档时间: |
|
| 查看次数: |
414 次 |
| 最近记录: |