java异常处理的(try catch或throws):

1. 出现了一个不是语法错误,而是不符合业务逻辑的情况,我们可以将其看做异常对待

2.程序运行过程出现了异常,但是处理异常不是当前代码片段的责任,应该将其抛出
throws关键字用于在方法声明时声明该方法在运行中可能出现的异常。通知调用者在调用该方法捕获这些异常用我们的话说说是“丑话说前面“。通常情况下,方法中throws抛出的异常类型都应该使用throws在方法声明的时候指出。只有一个特例:抛出RuntimeException及其子类异常时,方法声明throws时,可以不指出。

常见的RuntimeException的子类
NullPointerException空指针
arrayIndexOutofBoundsException数组下标越界
classCastException 类造型异常

3.主动抛出异常
  throw new Excetpion("异常信息!");

猜你喜欢

转载自qnzhl.iteye.com/blog/2201389