我有以下代码:
Object obj = 3;
//obj.equals(3); // so is this true?
Run Code Online (Sandbox Code Playgroud)
是否obj等于3?
这里有什么用的是自动装箱.
在期望引用时使用基元文字时,基元将自动装箱到包装器类型(在本例中为从int到Integer).
您的代码相当于:
Object obj = Integer.valueOf(3);
if ( obj.equals(Integer.valueOf(3)) ) {
//...
Run Code Online (Sandbox Code Playgroud)
我会留给你判断这是不是真的.
| 归档时间: |
|
| 查看次数: |
9594 次 |
| 最近记录: |