- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8讲 Java异常处理及输入输出流简介 ;本章要点;8.1 异常处理概述 ;8.1.1 什么是异常 ;8.1.2 异常处理机制 ;8.1.3 异常分类 ;异常类的继承结构 ;1.执行异常; 2.检查异常; 8.1.4 错误分类;LinkageError 的子类表示一个类依赖于另一个类,但是,
在前一个类编译之后, 后一个类的改变会与它不兼容。
ClassFormarErro:类格式所产生的错误。
ClassCircularityError:无限循所产生的错误。
ExceptionInInitializerError:初始化所产生的错误。
NoClassDeFormatError:没有类定义所产生的错误。
VeritfyError:类文件某些数据不一致或安全问题所产生的错误。
UnsatisfidLinkError:Java虚拟机无法找到合适的原始语言(native-language)定义的方法所产生的错误。
IncompatibleClassChangeError:不兼容类所产生的错误。
AbtractMethodError:调用抽象方法所产生的错误。
NoSuchFieldError:存取或改变数据域所产生的错误。
NoSchMethodError :调用类方法所产生的错误。
IllegalAccessError:不合法存取或改变数据域或调用方法所产生的错误。
InstantionError:使用抽象类或接口所产生的错误。; 当Java虚拟机崩溃了或用尽了它继续操作所需的资源时,抛出该错误。
VitualmachineError包含InternalError,OutOfMemoryError ,StackOverflow- Error,UnknownError。这些类所代表的意义:
InternalError:虚拟机内部所产生的错误。
OutOfMemoryError:虚拟机内存不足所产生的错误。
StackOverflowError:堆栈无法容纳所产生的错误。
UnknownError:虚拟机不知名异常所产生的错误。 ; 8.2 Java异常的处理方法 ;1.try/catch
try/catch异常处理代码块的基本形式:
try //监视
{
可能发生异常的代码块;
}
catch(异常类型 异常对象名)//捕获并处理异常
{
异常处理代码块;
}
当抛出一个异常时,异常会由相应的catch语句捕获并处理。与一个try相关的catch语句可以有多个,构成多重catch 语句,异常类型决定了要执行哪个catch语句。
如果没有抛出异常,那么try代码块就会结束,并且会跳过它的所有catch语句,从最后一个catch后面的第一个语句继续执行。 ;public class ExceptionExam0
{
? public static void main(String args[])
{
??? int i,a;
? try { // 监视一代码块
????? i=0;
?? a=42/i;
return;
??? }
catch (ArithmeticException e)
{ //捕获一个被零除异常
System.out.println(被零除);
}
? }
}; 例8.1运行结果如图所示; 2.可嵌入的try块;public class ExceptionExam2
{
public static void main(String args[])
{
int data1[ ]={2,4,6,8,10,12};
int data2[ ]={1,0,2,4,3};
try
{
for(int i=0;idata1.length;i++) {
try{
System.out.println(data1[i]+ /+data2[i]+ is+data1[i]/data2[i]);
}
catch(ArithmeticException e)
{
System.out.println(不能被零除!);
}}}
catch(ArrayIndexOutOfBoundsException e)
{
System.out.println(程序被终止!);
}}};
您可能关注的文档
最近下载
- 小学科学新教科版二年级上册第一单元 造房子教案(共6课)(2025秋).docx VIP
- 2025年广西公需科目第二套答案.docx VIP
- 设备供货配送方案.docx VIP
- 现代农业发展情况课件.ppt VIP
- 2025年广西专业技术人员继续教育公需科目(二)答案.docx VIP
- 《急诊与灾难医学》全套课件.pptx
- 精通版五年级英语上册Lesson3_教学课件.ppt VIP
- 农村公路畅通工程质量检测方案(第三方检测及交工验收).docx VIP
- 《现代农业发展》课件.ppt VIP
- 2025广西公需科目考试答案(3套涵盖95-试题)一区两地一园一通道建设人工智能时代的机遇与挑战.docx VIP
文档评论(0)