皮卡丘不是竹鼠 (@pkqbszs)古法编程java学习之异常 中发帖

古法编程java学习系列往期:JAVA学习记录总贴 
异常
基础知识
Java语言中,将程序执行中发生的不正常情况统称为“异常”。(开发过程中的语法错误和逻辑错误不是异常) 
执行过程中的异常事件分为两类 


Error(错误):Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。比如:StackOverflowError【栈溢出】和OOM(out of memory),Error是严重错误,程序会崩溃。 


Exception:其他因编程错误或者偶然外部因素导致的一般性问题,可以使用针对性的代码进行处理。比如空指针访问,试图读取不存在的文件,网络连接中断等,Exception分为两大类: 


运行时异常「程序运行时发生的异常」 


编译时异常「编程时,编译器检查出的异常」 




编译异常:在编译阶段被编译器强制检查的异常,必须显式处理(try-cat...
 
 
Back to Top