8.4 使用throw抛出异常