#每天一个知识点# Exception 和 Error
这两个都是 Java 中的异常类,但它们的使用场景和处理方式有所不同,Exception 表示程序中可能出现的可控异常,而 Error 表示程序中不可控的错误。
Exception 分为两种类型:Checked Exception 和 Unchecked Exception。Checked Exception 在方法声明时必须被显式地声明或者捕获,否则编译不通过;Unchecked Exception 则不需要显式声明或捕获,它一般表示程序中的逻辑错误或者运行时异常。
Error 通常表示虚拟机或者系统的错误。例如 OutOfMemoryError 表示内存不足错误,一般是由于程序的资源占用过多或者虚拟机的内存配置不合理导致的。
展开
评论