我无法在Java中编译以下代码,错误是:错误的构造(s)。怎么了?
public class ExceptionsTutorial {
public static void main(String[] argv) throws Exception{
try{
System.out.println("A");
try{
System.out.println("B");
throw new Exception("1");
}
catch{
System.out.println("C");
throw new Exception("2");
}
finally{
System.out.println("D");
throw new Exception("3");
}
}
finally{
System.out.println("F");
}
}
}
答案 0 :(得分:12)
catch
必须声明它捕获的异常:
catch (Exception E) {
System.out.println("C");
throw new Exception("2");
}
答案 1 :(得分:6)
阅读Java catch blocks。您的代码中缺少必需的元素。
请注意,在这方面,Java的行为与C#或Python略有不同。