1.一般格式:正常程序和出错处理分离开来 try { Java statement; }catch(ExceptionType1 ExceptionObject) { Exception1 handling; } catch(ExceptionType2 ExceptionObject) { Exception2 handling; }…. }finally { final handling; // (统一的出口,最终必定要执行) }} Java通过面向对象的方法进行例外处理,把各种不同的例外事件进行分类,体现了良好的层次性,提供了良好的接口,这种机制对于具有动态运行特性的复杂程序提供了强有力的控制。 由于把例外事件当成对象来处理,利用类的层次性可以把多个具有相同父类的例外统一处理,也可以区分不同的例外分别处理,使用非常灵活。当然,从另一方面来看,在捕获或声明例外时,要选取合适类型的例外类,注意例外的类层次,根据不同的情况使用一般或特殊的例外类。 应该根据具体的情况选择在何处处理例外。或者在方法内捕获并处理,或者用throws子句把它交给调用栈中上层的方法去处理。 对非运行时例外(编译时例外)必须捕获或声明。对运行时例外,若不能预测它何时发生,程序可不作处理,而是交给Java运行时系统来处理;若能预知它可能发生的地点和时间,则应
您可能关注的文档
最近下载
- 医用超声换能器压电材料国产化与供应链稳定性研究.pdf VIP
- 三年级数学核心能力培养实施方案:基于科学教育持续加强后的家长支持策略.pdf VIP
- 阿尔茨海默病循证预防国际指南培训课件.pptx VIP
- 2025年华为科技企业研发项目管理团队知识共享与传承策略报告.docx
- 星级酒店建设项目可行性研究报告.doc VIP
- 董秀芳由浅入深,讲练结合讲解.ppt VIP
- DL∕T 5168-2023 110kV及以上架空输电线路施工质量检验规程 附表.pdf VIP
- 现金盘点表模板.pdf VIP
- 海南国投集团招聘笔试真题及答案解析.pdf
- TCQCXY 018—2026单孔非同轴脊柱内镜技术治疗腰椎管狭窄症的临床应用指南.pdf VIP
原创力文档

文档评论(0)