instanceof java 报错_java – 为什么`instanceof`错误而不是在用于2个不兼容的类时返回`false`?...

我正在读这个:

http://java.sun.com/docs/books/jls/third_edition/html/expressions.html#15.20.2

他们说:

Consider the example program:

class Point { int x,y; }

class Element { int atomicNumber; }

class Test {

public static void main(String[] args) {

Point p = new Point();

Element e = new Element();

if (e instanceof Point) { // compile-time error

System.out.println("I get your point!");

p = (Point)e; // compile-time error

}

}

}

The instanceof expression is incorrect because no instance of Element or any of its possible subclasses (none are shown here) could possibly be an instance of any subclass of Point.

为什么这会导致错误,而不是简单地在返回false的情况下?

谢谢,

JDelage

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值