Java 方法中的异常错误未使用异常
我有个问题 测试代码:Java 方法中的异常错误未使用异常,java,exception,Java,Exception,我有个问题 测试代码: addList.add("Task 30", 30); System.out.println(addList.get 注意:无论出于何种原因,实际使用异常的方法没有编译器错误,但不使用异常的方法却有编译器错误。这是为什么?testAdd()没有任何错误,因为您捕获了异常testGet()给出错误,因为您没有捕获,也没有声明该方法可以抛出异常。有关异常的更多详细信息,请阅读,特别是。您会遇到哪些错误?哪些行导致错误?请显示错误。如果您显示包含测试代码的类
addList.add("Task 30", 30);
System.out.println(addList.get
注意:无论出于何种原因,实际使用异常的方法没有编译器错误,但不使用异常的方法却有编译器错误。这是为什么?
testAdd()
没有任何错误,因为您捕获了异常testGet()
给出错误,因为您没有捕获,也没有声明该方法可以抛出异常。有关异常的更多详细信息,请阅读,特别是。您会遇到哪些错误?哪些行导致错误?请显示错误。如果您显示包含测试代码的类,它也会有所帮助。OrderedList.add()的声明是什么?
?是的……直到开头的那一行(或更多){我建议您阅读更多有关异常的内容。特别是,这将帮助您了解此处发生的情况以及如何修复。@D.Hoffman然后您需要阅读我提供的链接。请注意,导致错误的是add()方法,而不是get()方法。@D.Hoffmanadd()没有问题
方法本身。这里的问题是add()
方法声明它抛出异常。Java需要调用add()的每个方法
捕获异常或声明它。@D.Hoffman此要求是错误消息的原因。您有两种方法来解决错误消息,正如它所述。第三种解决方案是从添加()中删除抛出
子句
method.@D.Hoffman如果您需要进一步的帮助,您需要在您的问题中显示add()
方法。我想我知道了。我用新的testGet更新了问题,没有任何错误。感谢您指导我完成它!