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.lang.Throwable Throwable两个子类:Error, Exception
Exception子类包括RuntimeException