异常和错误
- Throwable
- Error
- Exception
- IOException,ClassNotFoundException,ParseException
- RuntimeException
try\catch\finally
- 使用catch可以捕获多个异常,异常由小到大的,NullPointerException-Exception-Throwable
throw new Exception(“this is a exception”);
throw 主动抛出异常,一般在方法中使用,一般方法中也要将异常抛出,使用throws关键字。
总结
- 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理
- 在多重catch块后面,可以加一个catch(Exception)来处理可能被遗漏的异常
- 对于不确定的代码,可以加上try-catch处理潜在的异常
- catch(Exception e),e是对象,直接答应会调用toString方法
- 尽量添加finally语句去释放占用的资源