墨陌之提示您:看后求收藏(第13章 听瓜13,带着游戏账号流浪,墨陌之,顶点小说),接着再看更方便。
请关闭浏览器的阅读/畅读/小说模式并且关闭广告屏蔽过滤功能,避免出现内容无法显示或者段落错乱。
2、被检查异常
定义:Exception类本身,以及Exception的子类中除了\"运行时异常\"之外的其它子类都属于被检查异常。
特点 : Java编译器会检查它。 此类异常,要么通过throws进行声明抛出,要么通过try-catch进行捕获处理,否则不能通过编译。例如,cloneNotSupportedException就属于被检查异常。当通过clone接口 去克隆一个对象,而该对象对应的类没有实现cloneable接口,就会抛出cloneNotSupportedException异常。被检查异常通常都是可以恢复的。
如:
IoException FileNotFoundException
SqLException
被检查的异常适用于那些不是因程序引起的错误情况,比如:读取文件时文件不存在引发的FileNotFoundException 。然而,不被检查的异常通常都是由于糟糕的编程引起的,比如:在对象引用时没有确保对象非空而引起的NullpointerException 。
3、错误
定义 : Error类及其子类。
特点 : 和运行时异常一样,编译器也不会对错误进行检查。
当资源不足、约束失败、或是其它程序无法继续运行的条件发生时,就产生错误。程序本身无法修复这 些错误的。例如,VirtualmachineError就属于错误。出现这种错误会导致程序终止运行。outofmemoryError、threaddeath。
Java虚拟机规范规定JVm的内存分为了好几块,比如堆,栈,程序计数器,方法区等
本章未完,点击下一页继续阅读。