Java中这两种投射方式有什么区别?
(CastingClass) objectToCast;
CastingClass.class.cast(objectToCast);
来源Class#cast(Object)如下:
public T cast(Object obj) {
if (obj != null && !isInstance(obj))
throw new ClassCastException();
return (T) obj;
}
Run Code Online (Sandbox Code Playgroud)
所以,cast基本上是转换操作的通用包装器,但我仍然不明白为什么你需要一个方法.
| 归档时间: |
|
| 查看次数: |
2322 次 |
| 最近记录: |