我有 2 个类,一个实现双重查找(int i);以及我在解决问题时使用该查找(int i)的地方,或者在这种情况下打印查找值。这种情况适用于数组。
所以我阅读了异常文档或谷歌/教科书并附带以下代码:
public double lookup(int i) throws Exception
{
if( i > numItems)
throw new Exception("out of bounds");
return items[i];
}
并将它交给我的班级并尝试打印我的集合,其中 set 是我在上面的班级中定义的对象类型的名称。
public void print()
{
for (int i = 0; i < set.size() - 1; i++)
{
System.out.print(set.lookup(i) + ",");
}
System.out.print(set.lookup(set.size()));
}
我正在使用两个 print() 来避免打印中的最后一个“,”,但我得到了一个
未处理的异常 Exception(我的异常名称是 Exception)
我想我必须在我的 print() 中捕获我的异常,但无法在线找到正确的格式。我必须写吗
捕获异常异常?因为这给了我一个语法错误,说 catch 上的类型无效。
像 http://docs.oracle.com/javase/tutorial/essential/exceptions/ 这样的来源对我帮助不大,我似乎无法理解文本告诉我的内容。我也很难找到包含多个示例的来源,我实际上可以理解示例中的编码。
那么任何人都可以给我一个上述流行语的来源/示例,也许是新Java程序员的一个不错的示例来源?我的书太可怕了,我似乎无法在网上找到上述流行语的可理解示例。