简答题

在编写程序时如何在抛出异常的方法内部处理异常?

正确答案

使用try…catch…finally代码块监视和处理异常。
如果try语句的代码引发(抛出)的异常与后面某个catch语句的参数的类型匹配,则用该catch语句块中的代码处理该异常。如果不匹配就往后找有没有其它的catch语句的异常参数类型匹配。如果所有的catch语句的异常类型与try语句代码段实际产生的异常都不匹配,则执行finally语句的代码。另外,try语句的代码段在执行过程中也有可能不产生异常,此时不管有没有异常产生,try语句的代码段执行完了之后都会执行finally语句的代码段。try…catch…finally代码块全部执行结束之后,如果中间没有出现任何控制转移,程序将在catch或finally之后继续执行。

答案解析

相似试题
  • 在编写程序时如何把异常交给方法调用者去处理?

    简答题查看答案

  • 在编写函数时,建议首先对形参进行类型检查和数值范围检查之后再编写功能代码,或者使用异常处理结构,尽量避免代码抛出异常而导致程序崩溃。

    判断题查看答案

  • 编写Servlet的doPost方法时,需要抛出异常为()。

    单选题查看答案

  • 程序中抛出异常时(throw …),只能抛出自己定义的异常对象。

    判断题查看答案

  • 采用异常处理格式编写程序的目的在于使程序()。 

    单选题查看答案

  • 在编写异常处理的Java程序中,每个catch语句块都应该与()语句块对应,使得用该语句块来启动Java的异常处理机制。

    单选题查看答案

  • 当程序运行后有异常出现,该段程序就应该采用异常处理的格式来编写。

    判断题查看答案

  • Java异常的处理时,抛出异常可以利用什么语句()

    单选题查看答案

  • 分析下列程序代码: 当输入"abc"时,会抛出()异常。

    单选题查看答案