异常

异常分为编译期异常和运行时异常;

编译期异常:1、自身抛出异常 throw 一个异常

2、调用的方法中有 throws 抛出异常

3、抛出的异常不属于runtimeException 运行时异常

如果满足以上三个条件,编译器会编译不通过,认为有编译期异常出现,需要处理,要么继续往外层抛出,直至main方法,导致程序运行时奔溃掉,要么try-catch;

你可能感兴趣的:(异常)