2012-02-21 17 views
0

以下java分配的要求對我來說還不清楚。有誰明白需要什麼?澄清在java中要求的內容異常分配

分配:在以前的分配,你實現了一個堆棧,並且無論是從抽象類繼承ArrayIntCollection名單。在接下來的任務中,你應該通過使該實現引發異常來擴展該實現。如果您嘗試執行不允許的操作(例如,如果您試圖在空棧上調用pop或peek或嘗試從非現有位置移除元素),則應創建並使用類型爲CollectionException的異常類UncheckedException。另外編寫一個測試程序ExceptionMain.java,它會生成並捕獲修改過的方法中的異常。

我瞭解它的方式,我需要創建一個名爲CollectionException的異常類。該課程需要延長UncheckedException。 (這部分不起作用,因爲我找不到名爲UncheckedException的課程)。

此外,我是否使用try\catchthrow來執行此任務?

謝謝大家!

+2

請谷歌「未經檢查的例外」,它可能會回答你的許多問題。 – Zohaib 2012-02-21 12:37:51

+0

當您檢測到無效的方法調用時,從您的類中引發異常。您可以在測試類中使用try/catch來測試它是否正常工作。還有另一種方法可以做到嗎? – Naltharial 2012-02-21 12:41:13

+1

我覺得很奇怪,人們顯然有教授不回答有關家庭作業的問題。你問過他這個問題,不是嗎?教授應該歡迎這樣的問題,因爲他們可以幫助他使他的任務更模糊。 – Ingo 2012-02-21 12:56:16

回答

3

...通過使其拋出異常......

將意味着,是的,你必須使用throw

另外編寫一個測試程序ExceptionMain.java,它會生成並捕獲修改方法中的異常。

至少在這裏您將不得不使用try...catch

關於「UncheckedException」:有一個這個名稱的類(可能在另一個包中)。然後你可以問問你的老師在哪裏。否則,您可以從java.lang.RuntimeException(這是一個未經檢查的例外)延伸並詢問老師是否可以。