常见的运行时异常与编译时异常举例
参考文档: https://blog.csdn.net/qq_26230421/article/details/79734370
一、区别
看一个异常是运行时还是编译时异常,最简单的方法是看他的父类或者看他的爷爷、太爷爷...(开个玩笑)是不是RuntimeException。
比较通俗易懂的方法是,你把代码写出来之后,有红色波浪线提示你抛出或捕获异常,这个时候正处于编译阶段,所以是编译时异常,如下图所示:
二、常见的编译时异常
1.FileNotFoundException
2.ClassNotFoundException
3.SQLException
4.NoSuchFieldException
5.NoSuchMethodException
6.ParseException
三、常见的运行时异常
1.NullPointerException
2.ArithmeticException
3.ClassCastException
4.ArrayIndexOutOfBoundsException
5.StringIndexOutOfBoundsException
posted on 2018-07-02 18:18 William_Dai 阅读(4672) 评论(0) 编辑 收藏 举报