【发布时间】:2014-03-10 17:42:38
【问题描述】:
所以我有这个问题。假设我们有课程:Main、Info、Cats、Food
现在,假设我们在 main 中创建了新对象 Info。在Info 对象中,我们正在保存已创建的Cats 列表。 Cats 正在创建并存储在 Info 类中,Food 正在创建并存储在 Cats 类中。现在可以说,在Main 类中,我想获取特定的Food 对象,该对象存储在Cats 类中。因此,为了做到这一点,我们执行以下操作:
Info.getFood(name)。然后在Info'sgetFood 方法中我们说Cats.getFood(name)。最后,在Cats 类中,我们有方法getFood,在其中我们尝试通过其字段“名称”来查找Food 对象。如果我们找不到这样的元素,我们会抛出NoSuchElement 异常而不是返回一个对象。这是我的问题:
如果我们在Cats 类getFood 方法中抛出异常,我们应该在Main 类(我们的接口所在的位置)、Info 类(这是我们的系统类)或两者中捕获该异常他们?
【问题讨论】:
-
你能用mock code代替文字吗?
-
在知道如何处理它的上下文中捕获异常。
标签: java exception exception-handling