throws:用在函数上,后面跟声明的异常类,可以有多个,只是声明了异常,不一定真的有异常
throw:在函数内部,后面跟的是异常对象,抛出具体的异常,后面语句就不执行了.运行到throw就肯定会抛出异常.
try catch finally : 在函数内部使用,进行异常捕获,正常情况下会执行try中的语句块,当有异常的时候,会进入catch中进行处理.无论有没有异常,最后都会执行finally语句块.一般在finally语句中进行资源关闭,如关闭流
在try中可以抛出异常,抛出的异常会被catch捕获.
一般情况下是用try来执行一段程序,如果系统会抛出一个异常对象,可以通过它的类型来捕捉它,或通过总是执行代码模块(finally)来处理,try用来指定一块预防所用异常的程序;
throws是获取异常
throw是抛出异常
try是将会发生异常的语句括起来,从而进行异常的处理
catch是如果有异常就会执行它里面的语句
而finally不论是否有异常都会进行执行语句
try可以抛出异常,会被catch捕获
1.throws用于在方法签名中声明抛出一个或多个异常类,throws关键字后可以紧跟一个或多个异常类。
2.throw用于手动地抛出异常对象。throw后面需要一个异常对象。
3.try块表示程序正常的业务执行代码。如果程序在执行try块的代码时出现了“非预期”情况,JVM将会生成一个异常对象,这个异常对象将会被后面相应的catch块捕获。
4.catch块表示一个异常捕获块。当程序执行try块引发异常时,这个异常对象将会被后面相应的catch块捕获。
5.finally块代表异常处理流程中总会执行的代码块。
try块中可以抛出异常。
java中对异常的处理有:
try catch finally 异常捕获
throws 异常抛出