在上ploymorphism我教授的幻燈片之一,我看到這一段代碼與一對夫婦的意見:運行時錯誤和編譯器錯誤有什麼區別?
discountVariable = //will produce
(DiscountSale)saleVariable;//run-time error
discountVariable = saleVariable //will produce
//compiler error
正如你所看到的,它說,在第一次鑄造說法,這會產生運行 - 時間錯誤,在另一個它說它會產生編譯器錯誤。
是什麼導致這些錯誤?以及它們如何彼此不同?
加油吧。這傢伙正在努力學習,downvotes是不必要的。 – JohnFx 2012-02-27 20:35:54
如果它解決了我的例子並不重要,真正重要的是我清楚地得到了答案。那個人用簡單的方式解釋了它,這對我這樣的天真的程序員來說很容易理解。 – AbdullahR 2012-02-27 20:54:58
您是否閱讀過http://stackoverflow.com/faq? – 2012-02-27 21:00:55