我是学习Java的新手。我在一个名为"Point"的 Java 类中看到这种语法,我很困惑它的含义和作用:
Point otherPoint = (Point) otherObject;
感谢!
我在一个名为"Point"的 Java 类中看到这种语法,我很困惑 它的含义和作用:
好吧,让我们一步一步地分解它:
这是要引用的对象的类型:
Point
这是引用赋值运算符右侧对象的标识符:
otherPoint
这称为强制转换:
(Point) otherObject;
强制转换是获取一种特定类型的对象并将其"转换为"另一种对象类型的过程。
如果强制转换成功,则标识符otherPoint
将引用对象(如果未引发ClassCastException
异常)。
Point otherPoint = (Point) otherObject;
延伸阅读:
在爪哇中转换
什么是 Java 中的强制转换?