Throwable,error,exception区别

Throwable,error,exception区别

1.Throwable的两个子类:error,exception;

2.error含义是应用程序本身的错误,大多数与程序代码无关;exception是程序本身可以处理的异常;

3.catch throwable会把Error和其他继承Throwable的类捕捉到。而catch Exception只会捕捉Exception及其子类,捕捉的范围更小。先不考虑有其他的类继承了Throwable的情况下,第一种catch相当于比第二种catch多捕捉了把Error和其子类