本帖最后由 郑诗博 于 2014-10-9 15:03 编辑
1.throws用于声明,它并不是一个可以执行的语句。throws放在方法声明的后面部分,用来说明这个方法可能会抛出什么异常。例public void one( )throws NullPointerException.就是在方法上声明里可能有一个空指针引用异常。
2.throw则是一个动作,执行throw语句的时候会抛出一个异常. ps.代码应该没有写错。大概就是这个意思,具体的我也不知道。class Demo
{
public void method()
{
try
{
throw new Exception("抛出异常");
}
catch(Exception e)
{
System.out.println("捕捉异常");
System.out.println(e.tostring);
System.out.println(e.getMessage);
}
finally
{
//关资源。
}
}
}
|