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(); }

浙公网安备 33010602011771号