异常和抛出异常
异常:
抛出异常:
public static int opens(){ return -1; } public static void File() throws OpensException { if (opens() == -1){ throw new OpensException(); } }
在这段代码中我们使用try-catch处理异常外,同样也可以使用throw抛出异常,抛出的异常需要有异常类继承Exception
class OpensException extends Exception{
}
区别:
1.throw关键字抛出异常。与throws有所不同的是,throw用于方法体内,并且抛出的是一个异常对象,
2.而thorws关键字用在方法声明中,用来指明方法可能爆出的多个异常