1 异常处理的原则: 2 * 1,函数内部如果抛出需要检测的异常,那么函数上必须要声明. 3 * 否则必须在函数内用trycatch捕捉,否则编译失败. 4 * 5 * 2,如果调用到了声明异常的函数,要么trycatch要么throws,否则编译失败. 6 * 7 * 3,什么时候catch,什么时候throws呢? 8 * 功能内部可以解决,用catch. 9 * 解决不了,用throws告诉调用者,由调用者解决. 10 * 4,一个功能如果抛出了多个异常,那么调用时,必须有对应多个catc…