throw关键字的第一种使用方式:交给别人处理
作用:当方法内部抛出异常对象,那么我们必须处理这个异常对象,可以使用throw关键字处理异常对象,会把异常对象抛给调用者。
使用格式:在声明的时候使用。
修饰符 返回值类型 方法名(参数列表) throws AAException,BBException……{
thorw new AAException("产生的原因");
throw new BBException("产生的原因");
……
//有几个异常对象声明几个异常,可以使用父类
//throw关键字的后面必须表示Exception和Exception的子类
//若抛出了异常对象,声明了抛出异常的方法,我们必须处理声明的异常throw,try……catch
}
应用
/**
*
* @author jianyeli
*/
public class UseThrow {
public static void main(String[] args) throws FileNotFoundException{
readfile("c:\\a.text");
}
public static void readfile(String filename) throws FileNotFoundException{
if(!filename.equals("c:\\a.text")){
throw new FileNotFoundException("传递文件的路径错误");
}
System.out.println("路径没问题,读取文件");
}
}
改变文件路径