查看完整版本: throws的用法是什么?

爱哭的女孩儿 2008-5-22 10:58

throws的用法是什么?

throws的用法是什么?

Teenits 2008-5-22 19:42

throws主要是用于方法后面抛出在方法内部需要捕获的异常类。
throws也用于方法后面抛出在方法内部未能捕获的异常类。     
  public   methods()throws   Exception   
  {   
  try{   
  throw   new   Exception("message");   
  }catch(){   
   
  };   
  }   
  public   methods()throws   Exception   
  {   
  try{   
  throw   new   Exception("message");   
  }catch(IOException){   
   
  };   
  }

Teenits 2008-5-22 19:42

throw、throws的区别

throw是语句层面的,实在程序内部抛出异常如   throw   new   NullPointerException;就是在程序运行到这一行时向外界抛出一个空指针异常。   
  throws是方法层面的,是修饰方法的异常处理,如public   String   getName()   throws   NullPointerException   {...},就是说这个方法如果内部产生未经处理的NullPointerException,那么这个方法会向外抛出。

T-MAC 2008-5-27 08:41

楼上说的太好了!!!
页: [1]
查看完整版本: throws的用法是什么?