看的中文版的《Java编程思想》,导致很多名词很混乱,特别是被检查的异常(非运行时异常)和不受检查的异常(运行时异常),这两种异常叫法比较混乱,特意看了下英文版的叫法,checked exceptions和unchecked exceptions,这样就比较容易区分了。
常见的unchecked exceptions:
NullPointerException(空指针异常)
IndexOutOfBoundException(下标越界异常)
ClassCastException(类型转换异常)
NumberFormatException(数字转换异常)
IllegalArgumentException(非法参数异常)
常见的checked exceptions:
IOException
SQLException
通俗的比较checked exceptions和unchecked exceptions的区别就是,checked exceptions在代码中必须有try{}catch{}或者通过throws关键字抛出异常,而unchecked exceptions什么都不用管,当异常出现时,会自动捕获。
本文详细解释了Java中的两类异常:checked exceptions(受检异常)和unchecked exceptions(非受检异常),并列举了各自的常见实例,帮助读者更好地理解如何处理这些异常。
1687

被折叠的 条评论
为什么被折叠?



