我在 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 未声明 long 类型的静态最终 serialVersionUID 字段”
- 在 Zoo 类中,在以“throw new”开头的行中,出现编译错误:“Unhandled exception type CageException”
关于我可以做些什么来解决 Zoo 类中的这个错误的任何想法?先感谢您!