如何在类中读取(Point)和Object otherObject语法

时间:2017-04-11 22:00:43

标签: java

我是学习java的新手。我在一个名为' Point'的Java类中看到了这种语法,我对这意味着什么以及它的作用感到困惑:

Point otherPoint = (Point) otherObject;

Thx!

1 个答案:

答案 0 :(得分:0)

  

我在一个名为'Point'的Java类中看到了这种语法,我很困惑   这意味着什么,以及它的作用:

好吧,让我们一步一步地分解它:

这是要引用的对象的类型:

Point 

这是引用赋值运算符右侧对象的标识符:

otherPoint  

这被称为铸造:

(Point) otherObject; 

Casting是获取一个特定类型的Object并将其“转换为”另一个Object类型的过程。

如果转换成功,标识符otherPoint将引用该对象,否则将引发ClassCastException异常。

Point otherPoint = (Point) otherObject;

进一步阅读: