第6章包、接口和异常
包
Java要求文件名与类名相同,多个类放在一起时,要保证类名不能重复。当声明多个类时,类名有可能冲突。
包(package)是Java提供的一种区别类名空间的机制,是类的组织方式,一个包对应一个文件夹,包中还可以有包,称为包等级。
源程序中可以声明类所在的名,就像保存文件时要说明文件保存在哪能个文件夹中一样。同一个包中类名不能重复,不同包中要以有相同的类名。
源程序没有声明类所在的包时,Java将类放在默认包中,即运行编译器的当前文件夹中。这时,不能出现重复的类名。
第6章包、接口和异常
包
Java的系统包
Java提供的不同的包称为类库或API包。
API (application program interface) 即应用程序接口。
第6章包、接口和异常
包
Java的系统包
1. ——Java语言基础类库
数据类型包装类,对应8个基本数据类型
提供基本数学函数的数学类Math
用于字符串处理的String 和StringBuffer类
系统类System。提供访问系统资源和标准输入输出方法
Object类。Java类层次的根,其他类都是由Object派生
线程类Thread。
类操作类class。为类提供运行时信息,如名字,类型等
第6章包、接口和异常
包
Java的系统包
2. ——低级的实用工具类
日期类Date
堆栈类Stack
随机数类Random
向量类Vector
第6章包、接口和异常
包
Java的系统包
3. ——Java语言的输入输出库
标准输入、输出
缓存流
过滤流
管理流
字符串类
第6章包、接口和异常
包
Java的系统包
4. 包
含有访问网上资源的URL类,用于通信的Socket类和网络协议子类库等。
协议的支持,包括HTTP、和FTP等。
第6章包、接口和异常
包
Java的系统包
5. ——创建图形用户界面的全部工具
图形组件类
用于管理组件排列的布局管理器类Layout
常用的颜色类Color
字体类Font
第6章包、接口和异常
包
Java的系统包
6. ——所有小应用程序的基础类库
7.
子类库:
可对Java程序进行加密,设定相应的安全权限。
第6章包、接口和异常
包
包的引用
1. 导入包语句import
2. 包的路径
Java使用文件系统来存储包和类,类名就是文件名,包名就是文件夹名。
第6章包、接口和异常
接口
接口(interface)是没有实现的方法和常量的集合。
接口与抽象类相似,接口分析的方法只是做了声明,而没有定义任何具体的操作方法。
使用接口是为了解决Java语言中不支持多重继承的问题。Java不支持多重继承是为了使语言本身结构简单,层次清楚,易于管理,更安全可靠,避免冲突。
一个类可以实现多个接口,实现多重继承的功能。
<包名1>
第6章 包接口和异常 来自淘豆网www.taodocs.com转载请标明出处.