java异常
异常定义:
导致程序的正常流程被中断的事件,叫做异常
throws与throw这两个关键字接近,不过意义不一样,有如下区别:
1. throws 出现在方法声明上,而throw通常都出现在方法体内。
2. throws 表示出现异常的一种可能性,并不一定会发生这些异常;throw则是抛出了异常,执行throw则一定抛出了某个异常对象。
异常分类: 可查异常,运行时异常和错误3种
其中,运行时异常和错误又叫非可查异常
public
static
void
main(String[] args) {
//任何除数不能为0:ArithmeticException
int
k =
5
/
0
;
//下标越界异常:ArrayIndexOutOfBoundsException
int
j[] =
new
int
[
5
];
j[
10
] =
10
;
//空指针异常:NullPointerException
String str =
null
;
str.length();
}