我在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