class Fu extends Exception{}
class Zi extends Fu{}
class Demo
{
public static void main(String[] args)
{
try
{
throw new Zi();
}
catch(Exception e)
{
System.out.println("Exception");
}
catch(Fu e)
{
System.out.println("Fu");
}
}
}
第一种解决方式,将 catch(Exception e)
{
System.out.println("Exception");
}放在最下面
第二种解决方式,删掉其中的一个catch语句块。
要记住一个原则,当有多个catch语句时,应该将父类或者说是超类的捕获语句块放在最下面 |