解析:在Java中,当产生异常时,Java会将异常的信息封装成对象,该对象中装好该异常的相关信息。
Java中针对异常的处理主要为两种方法:
1.将异常抛出,不做任何处理,而是将该问题抛给调用该方法的上级方法进行处理,
通过关键字throws在方法上进行表明,当throws在主函数上表明时,表示出现
异常主函数也不做处理,而抛给JVM,这时JVM就会停止工作,并将异常信息在控制台打印.
2.使用try...catch语句对异常信息进行捕捉,如果在某一方法中要对可能产生的异常进行捕捉,
则将可能产生异常的语句使用try{}代码块进行包裹,当try{}代码块中产生异常时.就会获得一个
异常对象,此时如果try中的异常类型和catch{}代码块要捕捉的异常类型一致或为其子类,这执行
catch{}代码块中的内容,可以将异常信息打印或进行针对性处理.
另外:一般在try...catch后会跟finally代码块,finally代码块中的内容是无论是否发生异常
一定会执行的内容,当某些程序发生异常后,可能其资源无法正常释放,此时可以再finally代码块中
进行资源关闭的操作. |
|