*运行时异常:RuntimeException及其子类,编译阶段不会出现错误提醒,运行时出现的异常(如:数组索引越界异常)
*编译时异常:编译阶段就会出现错误提醒(如;日期解析异常)
处理异常的两种方法:
1.抛出异常(throws)
*在方法上使用throws关键字,可以将方法内部出现的异常抛出去给调用者处理
2.抓捕异常(try...catch)
*直接抓获程序出现的异常
开发中对于异常的常见处理方式
1.捕获异常,记录异常并响应合适的信息给用户
2.捕获异常,尝试重新修复