1、异常处理是Java中唯一正式的错误报告机制。
2、使用try快捕获可能出现的异常,会在堆上new一个异常对象并自动弹出引用(throw),之后再catch接回。这时就是所谓的异常处理程序接管程序。
3、标准句式是
try {//可能有异常的语句}
catch(Type1 id1) {//处理1型异常}
catch(Type2 id1) {//处理2型异常}
finally {//总会执行的操作}
4、对于Exception的类的对象(形如Exception e),可以用e.printStackTrace()方法打印信息,用getStackTrace()方法对其信息进行访问。
5、想重新跑出异常,则可以在catch块中重新throw,形如“throw e”。
6、RuntimeException是一种自动捕获的异常,属于错误将被JVM自动抛出。
7、finally块中的语句无论如何都会执行,可以用来清理已经打开的文件或网络连接。
8、小心异常的丢失问题!