【发布时间】:2012-03-17 07:52:57
【问题描述】:
在我的一张关于多态的教授幻灯片中,我看到这段代码带有几个 cmets:
discountVariable = //will produce
(DiscountSale)saleVariable;//run-time error
discountVariable = saleVariable //will produce
//compiler error
如您所见,它在第一个转换语句中说它会产生 run-time 错误,而在另一个转换语句中它说它会产生 编译器错误.
是什么导致了这些错误?以及它们之间有何不同?
【问题讨论】:
-
来吧伙计们。这家伙正在努力学习,没有必要投反对票。
-
不管它是否解决了我的例子,真正重要的是我清楚地得到了答案。那家伙用简单的方式解释了它,对于像我这样的天真的程序员来说很容易理解。
标签: java compiler-errors