Exception与RuntimeException的区别:

1、Exception为RuntimeException的父类。

2、Exception必须用Try  catch来捕获,而RuntimeException可不须要用Try  catch来捕获。

3、RuntimeException子类包括:空指针异常,非法参数异常,SystemException等。这些异常都可能不能Try  catch来捕获。

4、Exception的异常有IOException、SQLException、XMLException等。

 

层级关系:

 



java.lang.Object


Java Exception与RuntimeException的区别_父类

java.lang.Throwable Throwable两个子类:Error, Exception



Exception子类包括RuntimeException