在工作中,难免需要在某些代码段中使用异常,在一些特定的情况下,又不想对异常进行处理,比如try-catch、在方法中throws,发现别人的源码中,许多异常直接在代码段中抛出,且方法也不需要抛出。
这里就要提到异常的类型的:
Java异常Throwable分为两类:Error和Exception
Error类是错误,程序本身不能处理的。
Exception有分为两类:IOException(非运行时异常)和RuntimeException(运行时异常)
非运行时异常时需要处理的,运行时异常是尽量避免,且不需要处理的