代码如下图
你的Test3方法好像没有声明DogException异常抛出。
而你在catch里面又抛出了一个自定义异常
人家是包装成另一种异常(教程是包装成RuntimeException)再抛出去你的第十四行那个RuntimeException不能改。