【发布时间】:2021-10-19 11:24:15
【问题描述】:
我有一个类型层次结构,其中类B 和C 继承抽象类A。
我有一个这样的代码块:
if (someVar instanceof B) {
return "b";
} else if(someVar instanceof C) {
return "c";
} else {
throw new Exception("Missing type handling…");
}
我想知道在 Java 中是否有适当的例外,例如 IllegalArgumentException。
【问题讨论】:
-
如果
someVar是一个方法参数,那么IllegalArgumentException。
标签: java