对异常的抛出与捕获进行了分层处理