第6章 包、接口和异常1.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 包、接口和异常1

第6章 包、接口和异常1 主要任务 介绍Java中包(package)、接口(interface)和异常处理(exception)的使用方法。 6、1.包 java要求文件名与类名相同,将多个类放在一起时,要保证类名不能重复。当声明的类很多时,类名就有可能冲突,这就需要一种机制来管理类名,这就是包。 包是Java提供的一种区别类名空间的机制,是类的组织方式,一个包对应一个文件夹,包中还可以有包,称为包等级。如同文件夹中可以有子文件夹。 在源程序中可以声明类所在的包,就像保存文件时要说明文件保存在哪个文件夹中一样。同一个包中类名不能重复,不同包中可以有相同的类名。 当源程序中没有声明类所在的包时,Java将类放在默认包中,即运行编译器的当前文件夹中。这时,不能出现重复的类名。 6.1.1 Java的系统包 Java提供了大量的类,为便于管理和使用,分为不同的包。包又称类库或API包,所谓API(Application Program Interface)即应用程序接口。API包—方面提供丰富的类与方法供大家使用,如画图形、播放声音等,另一方面又负责和系统软硬件打交道,把用户程序的功能圆满实现。 所有Java API包都以“java.”开头,以区别用户创建的包。 1.java.lang包 java.lang包中包含有以下的主要类: ·数据类型包装类,对应8个基本数据类型,数据类型包装类也有8个:BigDecimal、BigInteger、Byte、Double、Float、Integer、Long、Short。 ·提供基本数学函数的Math数学类。 ·用于字符串处理的String类和StringBuffer类。 ·System系统类。提供访问系统资源和标准输入输出的方法。 ·Object类。它是Java类层次的根,所有其它的类都是由Object类派生出来的。 2.java.util包 包含一些低级的实用工具类。这些实用工具类使用方便,而且很重要。主要有:日期Date类、堆栈Stack类、随机数Random类、向量Vector类等。 3.java.io包 是Java语言的输入输出类库,Java语言的文件操作都是由该类库中的输入输出类来实现的。 此外该类库还提供了一些与其它外部设备交换信息的类。java.io包除了包含标准输入、输出类外,还有缓存流、过滤流、管道流和字符串类等。 4.包 含有访问网上资源的URL类,用于通讯的Sockt类和网络协议子类库等。Java语言是一门适合分布式计算环境的程序设计语言,网络类库正是为此设计的。 其核心就是对Internet协议的支持,目前该类库支持多种Internet协议,包括HTTP、Telnet、FTP等等。 5.java.awt包 提供了创建图形用户界面的全部工具。它包括许多我们熟悉的图形组(component)类,如窗口、对话框、按钮、复选框、列表、菜单、滚动条和文本区等类;用于管理组件排列的布局管理器Layout类;以及常用的颜色Color类、字体Font类。 java.awt.event类库用来处理各种不同类型的事件。 6.java.applet包 java.applet是所有小应用程序的基础类库。它只包含了一个Applet类,所有小应用程序都是从该类中派生的。 7.java.security包 包括java.security.acl和erfaces子类库,利用这些类可对Java程序进行加密,设定相应的安全权限等。 6.1.2 包的引用 1、导入包语句 在Java程序中是怎样告诉编译器使用哪些包中的类呢?在编写源程序时,如果要使用某个包中的类,要在Java程序的开头添加import语句,指明源程序要使用含有该类的包。如下面的语句: import java.awt.Graphics; import java.applet.*; 2.包的路径 要引入Java包,仅在程序中添加import语句还不够,还要告诉系统,程序运行时到哪里去找Java包。这个功能由环境变量classpath来完成。 由于Java使用文件系统来存储包和类,类名就是文件名,包名就是文件夹名,所以进行环境变量的设置就是找到存放包的路径,如“E:\j2sdk1.4.2_01\lib;”。 6.1.3 创建自定义包 1、自定义包的声明方式 要建立自定义包,要使用声明包语句。格式为: package 自定义包名 声明包语句必须添加在源程序的第一行,表示该文件的全部类都属于这个包。开发人员还可以在不同的文件中使用相同的声明包语句,这样就可将不同文件中的类都包含在相同的包中了,如同将不同的文件放在同一个文件夹中,以后其它类就可以引用这个包中创建好的类了。 例6.1 在源程序YM

文档评论(0)

htfyzc + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档