我一直在Java代码中得到语法错误:
Cannot cast from Object to int.
Run Code Online (Sandbox Code Playgroud)
问题代码是这样的:
int a = (int)obj;//obj is of Object type
Run Code Online (Sandbox Code Playgroud)
但我一直在使用这个技巧,最近才得到错误.
我的问题:
Object到int两个步骤 - 首先你需要将其转换Object为a Integer,然后你需要将其转换Integer为int.
幸运的是,自动装箱将为您处理第二次转换,但您仍需要明确进行第一次转换:
int a = (Integer)obj;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1172 次 |
| 最近记录: |