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();
   }
 
posted @ 2018-03-26 21:07  lspa  阅读(111)  评论(0编辑  收藏  举报