首页 > 试题广场 >

JAVA语言如何进行异常处理,关键字:throws,thro

[问答题]
请说明JAVA语言如何进行异常处理,关键字:throws,throw,try,catch,finally分别代表什么意义?在try块中可以抛出异常吗?
throw是跑出异常,throws是在方法上声明异常,try-catch用来捕获异常,finally是无论有没有异常发生,都要执行的代码块
发表于 2019-03-25 11:41:57 回复(0)
【参考答案】 Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象 来表示的,该对象中包含有异常的信息。而throws\throw\try、catch、finally就是Java中用 来对异常进行处理的几个关键字,在Java编程中规容Java编译器强制普通异常必须try..catch 处理或用throws声明继续抛给上层调用方法处理,一般异常必须要求被捕获和处理,而系统异常可 以处理也可以不处理,所以编译器不强制用try..catch处理或用throws、throw声明异常。而 finally一般与try或try\catch一起使用做为异常的最后
发表于 2019-03-16 22:54:39 回复(0)
  • Java 使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象来表示,该对象中包含有异常的信息。
  • try 块表示程序正常的业务执行代码。如果程序在执行 try 块的代码时出现了"非预期"情况,JVM 将会生成一个异常对象,一个异常对象会被后面相应的 catch 块捕捉。
  • catch 块表示一个异常捕获块,当程序执行 try 块出错时,这个异常对象将会被后面相应的 catch 块捕获
  • throw 用于手动地抛出异常对象,throw 后面需要一个异常对象
  • throws 用于在方法签名中声明抛出一个或多个类,throws 关键字后可以紧跟一个或多个异常类
  • finally 块代表异常处理流程中总会执行的代码块
  • 对于一个完整的异常处理流程而言,try 块是必须的,try 块后可以紧跟一个或多个 catch 块,不跟或者跟一个 finally 块
  • try 块中可以抛出异常
编辑于 2019-09-20 09:27:43 回复(0)

throws是获取异常
throw是抛出异常
try是将会发生异常的语句括起来,从而进行异常的处理,
catch是如果有异常就会执行他里面的语句,
而finally不论是否有异常都会进行执行的语句。

发表于 2019-04-25 19:29:48 回复(0)
throws是声明方法异常,throw是在当前抛出异常,try..catch..finally是进行异常捕获,无论有无异常finally都会执行
发表于 2021-06-07 16:04:24 回复(0)
throw是跑出异常,throws是在方法上声明异常,try-catch用来捕获异常,finally是无论有没有异常发生,都要执行的代码块
发表于 2019-05-02 00:54:32 回复(0)
Java使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象 来表示的,该对象中包含有异常的信息。而throws\throw\try、catch、finally就是Java中用 来对异常进行处理的几个关键字,在Java编程中规容Java编译器强制普通异常必须try..catch 处理或用throws声明继续抛给上层调用方法处理,一般异常必须要求被捕获和处理,而系统异常可 以处理也可以不处理,所以编译器不强制用try..catch处理或用throws、throw声明异常。而 finally一般与try或try\catch一起使用做为异常的最后
发表于 2019-04-26 20:52:15 回复(0)
throws是声明异常,throw是抛出异常,try中存放可正常执行的代码,catch中存放有可能抛出异常的代码,finaly中的代码最后执行并且无论对错都会执行。
发表于 2019-04-26 20:34:34 回复(0)
throws是获取异常,throw是抛出异常,try是将会发生异常的语句括起来,从而进行异常的处理,catch是如果有异常就会执行他里面的语句,而finally不论是否有异常都会进行执行的语句。
发表于 2019-04-25 20:40:14 回复(0)