异常
异常
首先我们先来了解一下什么是异常:导致程序无法在其预期的执行中运行,非正常状况
异常的体系结构:
Error:称为错误,Java运行时产生的系统内部错误或资源耗尽的错误(例如系统崩溃,虚拟机错误等)
Exception:称为异常类,它表示程序本身可以处理的错误
异常有很多异常:编译时的异常。运行时的异常
我们先来看一下编译时的异常:
我们可以使用,try...catch语句对异常进行捕获,使用 throws关键字声明异常处理
那么我们在来看一些运行时的异常:
在我们编译完成时,java语句都对的情况下(我不给我们提示错误的)。运行控制台出错这就是运行时的异常
运行时出错的特点:java虚拟机会自动捕获错误,try...catch’语句捕获或者使用 throws关键字声明异常处理
public class Hello {
public static void main(String[] args) {
int a=5;
int b=0;
System.out.println(a/b);
}
}
我们知道0不能做除数,我们在编译的时候java不会给我们提示错误,但是在运行时会给我们报错!
throw关键字
throw关键字抛出异常
throw用于方法体内,并且抛出的是一个异常类对象,而throws关键字用在方法声明中,用来指明方法可能抛出的多个异常。