我在JAVA中的相同包中有兩個類。在JAVA中未處理的異常類型
中,我有一個構造一類我試圖例外創建自己:
public class ZooException extends Exception {
public ZooException(String error) {
super(error);
}
}
另一類需要在一個點上調用此異常:
public class Zoo<T extends Animal>
Zoo(int capacity) {
if (capacity <= 1) {
throw new ZooException("Zoo capacity must be larger than zero");
}
}
我這裏要注意兩點
- 在ZooException類中,我得到一個警告:「可序列化的類CageException沒有聲明st ATIC型長」
- 在動物園類,在該行開頭‘拋出新的最終的serialVersionUID場’,我得到一個編譯錯誤:‘未處理的異常類型CageException’
任何想法什麼我可以在Zoo類中解決這個錯誤嗎?先謝謝你!
使用eclipse?在代碼左側,點擊錯誤符號,eclipse會爲你提供一些修正。如果你選擇一個,它甚至會爲你做。 – jlordo