首页 > 代码库 > java异常处理机制 -简单理解
java异常处理机制 -简单理解
说明:(1)异常是指 java 程序运行时(非编译)所发生的非正常情况或错误。
(2) Error 表示应用程序本身无法克服和恢复的一种严重问题,程序只有死的份了,例如,说内存溢出和线程死锁等系统问题。
(3) Exception 表示程序还能够克服和恢复的问题。分为普通异常和系统异常。
普通异常:也称checked异常,是运行环境的变化或异常所导致的问题,是用户能够克服的问题。如网络掉线,硬盘空间不足等。
系统异常:也称unchecked异常, 是RuntimeException 的子类,是软件本身缺陷所导致的问题。也就是软件开发人员考虑不周所导致的,
问题,软件使用者无法克服和恢复这种问题。但在这种问题下还可以让软件系统继续运行或者让软件死掉。
如:数组越界异常,空指针异常,类转换异常,等
(4)解决异常方案:
1.受编译器检测(checked),编译器强制普通异常必须 try..catch 处理或用 throws 声明继续抛给上层调用方法处理。
2.系统异常可以处理也可以不处理,由虚拟机接管,所以,编译器不强制用 try..catch 处理或用 throws 声明。
java异常处理机制 -简单理解
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。