异常

Java万物皆对象

  • Exception:可以处理

  • error:致命性

异常的处理机制

  • try
  • catch
  • finally
  • throw:主动抛出异常
  • throws:
    try{
        //可能出现异常的代码
        if (b == 0){
			throw new 异常种类;
        }
        
    }catch(Exception e){ //Exception是异常类型,把大范围的异常类型放在下部兜底,否则会报错,从小到大捕获
        //捕获对应的异常并处理
    }finally {
        //最后的收尾工作,一定会执行,可以不写
    }

选中可能出现异常的代码,ctr + alt + t

方法处理不了异常,可以在方法上主动抛出异常

public void test(int a, int b) throws 异常种类{
}