爱哭的女孩儿 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,那么这个方法会向外抛出。