哪位大哥能帮我看下 为什么编译器为一直报错!
public class HelloWorld{
public static void main(String []args){
HelloWorld hello=new HelloWorld();
try{
hello.test2();
}
catch(Exception r){
r.printStackTrace();
}}
public void test1()throws Exception{
throw new DrunkException("开酒别喝车");
}
public void test2(){
try {
test1();
} catch (DrunkException e) {
// TODO 自动生成的 catch 块
RuntimeException newrun=new RuntimeException("司机一滴酒,亲人两行泪");
newrun.initCause(e);
throw newrun;
}
}
}
在test2里面 会一直报错 test1();需要添加抛出说明或者用try、catch包围
明明已经包围了啊!!