- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1.1 包的声明 一个包由一组类和接口组成,包中还可以包括子包,提供了一种多层命名空间。 1.包语句 package 包名1 [ .包2 [ .包3… ] ]; 包的声明语句必须放在程序源文件的开始 。Java语言规定,任何一个源文件最多只能有一个包声明语句 。 2.包的应用举例 package family; class Parents { …… //类体 } class Son { …… //类体 } class Daughter { …… //类体 } 4.1.2 包的引用 包引入import语句的格式是: import 包名1 [ .包名 [ .包名3… ] ]. (类名|*) ; 一个程序中可以导入多个包,但一条import语句只能导入一个包,每个包都要用一条import语句导入。 JVM通常将包以一种压缩文件的形式(.jar)存贮在特定的目录。 4.2.1 接口的声明 [修饰符] interface 接口名 { … //常量和方法声明 } Java编译系统会自动把声明的变量当做即常量来处理 。 接口中的方法默认为public abstract。 4.2.2 接口的继承 和类相同,接口可以实现继承,一个接口可以继承父接口的所有成员 。 interface 接口名 extends 接口名1,接口名2… 4.2.3 接口的实现 在类声明时,利用implements子句来表示一个类使用了某个接口,也就是说实现了某个接口 。 class 类名 implements 接口名列表; class MyClass implements Range { … } 4.3.1 Java类库结构 1. java.lang包 Java语言核心包,包括Java语言基础类,如基本数据类型、基本数值函数、字符串处理、线程、异常处理等。 其中的类Object是最重要是JAVA中所有类的基础类,不需要用import语句引入,也就是说,每个程序运行时,系统都会自动引入Java.lang包。 2. java.io包 包含了用于数据输入输出的类,主要用于支持与设备有关的数据输入输出,即数据流输入输出、文件输入输出、缓冲区流以及其它设备的输入输出。凡是需要完成与操作系统相关的较低层的操作,都应该在程序的首部引入Java.io包 3.java.applet包 它提供了创建用于浏览器的Applet小程序所需要的类。 4.java.awt包 awt(Abstract Window Toolkit)抽象窗口工具集,它提供了图形用户界面设计、传统操作、布局管理和用户交互控制、事件响应的类 。 5.包 java网络包,提供了网络应用的支持,包括: 用于访问Internet资源及调用CGI通用网关接口的类,如URL; 用于实现套接字接口Socket网络应用的类 。 6. java.math包 java语言数学包,包括数学运算类和小数运算类,提供完善的数学运算方法,如数值运算方法、求最大值最小值、数据比较、类型转换等类 . 7. java.util包 java实用程序包,提供了提供了许多实用工具,如日期时间类(Date),堆栈类(Stack),哈希表类(Hash),向量类(Vector),随机数类,系统属性类。 8. java.security包 java安全包,提供了网络安全架构所需的类和接口,可以有效地管理和控制程序的安全性 。 9. java.SQL包 java数据库包,提供了Java语言访问处理数据库的接口和类,它是实现JDBC(Java Database Connect—Java数据库连接)的核心类库。 10. java.rmi包 java远程方法调用包,Java.rmi包提供了实现远程方法调用(remote method invocation)所需的类,用户远程方法调用是指用户程序基于JVM在远程计算机上创建对象,并要本地计算机上使用这个对象。 11. java.text包 java文本包,提供了一种独立于自然语言的方式处理文本、日
文档评论(0)