-
常见异常
① 运行时异常
a、ClassNotFoundException
b、FileNotFoundException
c、IOException
② 编译时异常
a、ArrayIndexOutOfBoundsException
b、NullPointerException
c、ClassCastException
d、InputFormatException
e、InputMismatchException
f、ArithmeticException -
try-catch-finally(抓抛模型)
① 抛:程序在执行的过程当中,一旦出现异常,就会在出现异常的代码处,生成对应异常类的对象,并将此对象抛出。
② 抓:针对于上方抛出的异常对象,进行捕获处理。
③ 语法格式try { }catch(NullPointerException e) { e.printStackTrace(); // 打印异常信息 }catch(InputMismatchException e) { System.out.println(e.getMessage()); } ... finally { }
-
throws方式
向上抛出异常,延后处理// 测试方法 public void test() { // 在调用时处理异常