首页 第5章 包、接口和异常

第5章 包、接口和异常

举报
开通vip

第5章 包、接口和异常第5章包、接口和异常 本章要点 包的概念 接口已经接口的实现 异常分类和处理 5.1 包 包是类和接口的集合,或者说包是接口和类的容器。Java中包的作用主要包括3个: 1.使得功能相关的类易于查找和使用,同一个包下的类和接口通常是功能相关的。 2.避免名字出现重复,不同的包下可以有现同名字的类。 3.提供一种访问权限的控制机制。前面提到过访问控制通常是以包为分界的。 5.1 包(续) 包的定义格式如下: package pg; 其中package是包的关键字。 多级包层次结构的格式为...

第5章 包、接口和异常
第5章包、接口和异常 本章要点 包的概念 接口已经接口的实现 异常分类和处理 5.1 包 包是类和接口的集合,或者说包是接口和类的容器。Java中包的作用主要包括3个: 1.使得功能相关的类易于查找和使用,同一个包下的类和接口通常是功能相关的。 2.避免名字出现重复,不同的包下可以有现同名字的类。 3.提供一种访问权限的控制机制。前面提到过访问控制通常是以包为分界的。 5.1 包(续) 包的定义格式如下: package pg; 其中package是包的关键字。 多级包层次结构的格式为: package pg1.pg2.pg3; 包的创建就是将源文件总的接口和类纳入指定的包。 5.2 接口 接口和类不同,接口只有方法定义,没有方法的具体实现。也就是说,接口的方法不能有任何的代码。接口就是一系列方法的声明。 接口的定义格式如下: Public interface 接口名{ //方法定义 } 5.3 异常及其处理 异常是程序开发中不可避免的事件。其包括:编译异常和运行异常 编译异常是在程序编译时发生的。 运行异常是在程序运行过程中发生的非正常事件。 5.3 异常及其处理(续一) 处理异常的方式有2种,一种是自己捕获异常并作出相应的处理,另一种是抛出异常,让上一级去处理。 1.捕获异常 异常的捕获格式: try{ //需要捕获异常的代码部分 }catch(Exception e){ //异常处理代码 }finally{ //最终必须执行的代码 } 5.3 异常及其处理(续二) 2.抛出异常 方法中声明抛出的格式: 访问控制符类型方法名throws Exception1,Exception2{ } 代码中抛出用法: throw new Exception(); 5.4 使用异常的正确方式 1.捕获的异常必须做处理。 2.指定具体的异常 3.尽量减小try块的体积 4.正确使用finally 5.5 创建自己的异常 为创建自己的异常类,必须从一个现有的异常类中继承。 //新异常类,直接继承Exception类 class MyException extends Exception { public MyException() {} public MyException(String msg) { super(msg); } } 5.6 上机实战 5.6.1 命令处理 这个实例通过使用接口,定义了命令类通用方法。这个实例实现的是命令模式,通过在Operater类中将所有命令类封装在Hashtable中,以达到隐藏的目的。调用者通过命令字符从Hashtable中寻找出命令,从而调用相应的命令处理类。 5.7 思考与练习 1.包的作用? 2.包是否要和目录对应起来? 3.接口的定义格式? 4.一个类是否可以实现多个接口? 5.捕获异常的语句是? 6.方法声明抛出异常后,调用者是否必须捕获异常? 7.自己定义异常和JDK中系统异常有什么区别?
本文档为【第5章 包、接口和异常】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_597436
暂无简介~
格式:doc
大小:16KB
软件:Word
页数:0
分类:互联网
上传时间:2019-09-11
浏览量:12