微信二维码
微博二维码
qq号二维码

Java中的异常的处理

王伟平 2020-09-18 JAVA 172人浏览

JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?

7个回答
胡寒

java中对异常的处理有:

try catch finally 异常捕获

throws 异常抛出

  2020-09-18
胡寒

throws:用在函数上,后面跟声明的异常类,可以有多个,只是声明了异常,不一定真的有异常

throw:在函数内部,后面跟的是异常对象,抛出具体的异常,后面语句就不执行了.运行到throw就肯定会抛出异常.

try catch finally : 在函数内部使用,进行异常捕获,正常情况下会执行try中的语句块,当有异常的时候,会进入catch中进行处理.无论有没有异常,最后都会执行finally语句块.一般在finally语句中进行资源关闭,如关闭流

回答已被采纳   2020-09-18
胡寒

在try中可以抛出异常,抛出的异常会被catch捕获.

  2020-09-18
杨磊

一般情况下是用try来执行一段程序,如果系统会抛出一个异常对象,可以通过它的类型来捕捉它,或通过总是执行代码模块(finally)来处理,try用来指定一块预防所用异常的程序;

  2020-09-21
杨磊

throws是获取异常

throw是抛出异常

try是将会发生异常的语句括起来,从而进行异常的处理

catch是如果有异常就会执行它里面的语句

而finally不论是否有异常都会进行执行语句

try可以抛出异常,会被catch捕获

  2020-09-21
赵瑞

1.throws用于在方法签名中声明抛出一个或多个异常类,throws关键字后可以紧跟一个或多个异常类。

2.throw用于手动地抛出异常对象。throw后面需要一个异常对象。

3.try块表示程序正常的业务执行代码。如果程序在执行try块的代码时出现了“非预期”情况,JVM将会生成一个异常对象,这个异常对象将会被后面相应的catch块捕获。

4.catch块表示一个异常捕获块。当程序执行try块引发异常时,这个异常对象将会被后面相应的catch块捕获。

5.finally块代表异常处理流程中总会执行的代码块。

  2020-09-24
赵瑞

try块中可以抛出异常。

  2020-09-24
分享到: