class Demo
{
public static void main(String[] args)
{
try
{
func();
}
catch (Exception e)
{
System.out.println("c");
}
System.out.println("d");
}
public static void func()
{
try
{
throw new Exception();
System.out.println("a");
//虽然执行不到这条语句,但是catch捕获了了啊,可以执行catch中的语句啊
怎么编译失败呢?提示是 无法访问try里面的System语句,为什么?
} // catch (Exception e)
{
System.out.println("b");
}
}
} |