Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 方法中的异常错误未使用异常_Java_Exception - Fatal编程技术网

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.Hoffman
add()没有问题
方法本身。这里的问题是
add()
方法声明它抛出异常。Java需要调用
add()的每个方法
捕获异常或声明它。@D.Hoffman此要求是错误消息的原因。您有两种方法来解决错误消息,正如它所述。第三种解决方案是从
添加()中删除
抛出
子句
method.@D.Hoffman如果您需要进一步的帮助,您需要在您的问题中显示
add()
方法。我想我知道了。我用新的testGet更新了问题,没有任何错误。感谢您指导我完成它!