面试时通常让你默写的运行时异常与编译时异常举例

一、区别

看一个异常是运行时还是编译时异常,最简单的方法是看他的父类或者看他的爷爷、太爷爷...(开个玩笑)是不是RuntimeException。

比较通俗易懂的方法是,你把代码写出来之后,有红色波浪线提示你抛出或捕获异常,这个时候正处于编译阶段,所以是编译时异常,如下图所示:

面试时通常让你默写的运行时异常与编译时异常举例_第1张图片

面试时通常让你默写的运行时异常与编译时异常举例_第2张图片

二、常见的编译时异常

1.FileNotFoundException

2.ClassNotFoundException

3.SQLException

4.NoSuchFieldException

5.NoSuchMethodException

6.ParseException

三、常见的运行时异常

1.NullPointerException

2.ArithmeticException

3.ClassCastException

4.ArrayIndexOutOfBoundsException

5.StringIndexOutOfBoundsException 

 

更多精彩内容请关注:程序员高手之路

回复“java项目”,免费获取以下项目视频教程

面试时通常让你默写的运行时异常与编译时异常举例_第3张图片

你可能感兴趣的:(java技术)