class Test
{
Test(int n) throws TestException
{
if(n<0)
throw new TestException("出错");
}
}
class Demo
{
public static void main(String[] args)
{
Test t =null;
try
{
t =new Test(1);
}
catch (Exception e) //您好,我今天也刚学习到这里,对于异常处理也学习的是懂非懂的,在看你的代码的时候,我在这里有个疑问可以问一下吗?
上面的代码已经抛出TestException异常。那这里的catch()为什么不直接接收TestException呢? 反而要去接收它的父类Exception来处理错误。
{
System.out.println(e.toString());
}
System.out.println(t.toString());
}
}
|