第七章常用工具 JaVa的类库 数组和向量类 字符串
第七章 常用工具 一、Java的类库 二、数组和向量类 三、字符串
Java的类库 类库丬系统中的标准类根据实现功能的不同,可以分成不同的集合,每个集合是一个包, 称 1、Ja的类库结构 (1%ava的几个版本并非完全地向下兼容 (2)根据功能的不同,Java的类库被划分成若干不同的包,每个包中都有若干个具有特 定功能和相互关系的类和接口 (3)要想在程序中使用Java的类库,只需用 Import语句将相关的包加载到程序中 基本类 图形接口类 数据库类 网络程序设计类其他 java. lang Java. awt Java.sql Java. net Java beans Java. Io Javax. Swing Java securit Java corba java.math Java applet Java servlet Java. util Lva.rmI Java. text
一、Java的类库 类库:系统中的标准类根据实现功能的不同,可以分成不同的集合,每个集合是一个包, 合称类库。 1、Java的类库结构: (1)Java的几个版本并非完全地向下兼容 (2)根据功能的不同,Java的类库被划分成若干不同的包,每个包中都有若干个具有特 定功能和相互关系的类和接口 (3)要想在程序中使用 Java的类库,只需用import语句将相关的包加载到程序中 基本类 图形接口类 数据库类 网络程序设计类 其他 java.lang java.io java.math java.util java.text java.awt javax.swing java.applet java.sql java.net java.security java.servlet java.rmi java.beans java.corba
常使用的包 (1 Java. lang包 Jaya lang包为ava基本数据类型提供了字符串、线程和包装类 注意,你可以使用此包中的类和接口,而不用限定它们的名称或 者使用 Import语句 java. lang. Clonealbe接口实现了此类的定义意味着可以使用 Object clone()方法 java. lang Comparable接口声明比较对象的方法 java.lang Runnable接口声明rn方法,实现此接口可以定义一个线程的行为
常使用的包: (1)Java.lang包 Java.lang包为Java基本数据类型提供了字符串、线程和包装类。 注意,你可以使用此包中的类和接口,而不用限定它们的名称或 者使用import语句 java.lang.Clonealbe接口 实现了此类的定义意味着可以使用Object.clone()方法 java.lang.Comparable接口 声明比较对象的方法 java.lang.Runnable 接口 声明run方法,实现此接口可以定义一个线程的行为
bOolean, Byte, Character, Double, Float, nteger,Long, Short一处理基 本数据类型的类,而这些均继承 Number这个抽象( abstract)类 另外在 Java. math!中的两个子类: BigDecimal, Biglnteger也继承 Number类 StrIng, String Buffer;处理字符串,字符串缓冲。 String为固定长度 的字符串。 String Buffer为可弹性增减长度的字符串 ■Math与 Strictmath:提供基本数学运算,像指数、对数、平方根、 三角函数等,但因版本不同而有所差异 Throwable-所有Java语言中的错误(eror)与异常( exception)的 顶层类。包含了Eror及 Exception两个次类
◼Boolean,Byte,Character,Double,Float,Integer,Long,Short-处理基 本数据类型的类,而这些均继承Number这个抽象(abstract)类 。 ◼另外在java.math中的两个子类:BigDecimal,BigInteger也继承 Number类 。 ◼String,StringBuffer:处理字符串,字符串缓冲。String为固定长度 的字符串。StringBuffer为可弹性增减长度的字符串。 ◼Math与StrictMath:提供基本数学运算,像指数、对数、平方根、 三角函数等,但因版本不同而有所差异。 ◼Throwable-所有Java 语言中的错误(error)与异常(exception)的 顶层类。包含了Error及Exception两个次类
(2) Java.io包 Jaya.10包主要与文件和控制台输入/输出有关。( Java.awt包处 理U的输入和输出,而 java. neta处理网络的输入/输出)Fle类 书了文件路径、文件名称和文件与目录的属性。要读写文件, 可以使用 Filelnputstream和 FileOutputstream,然后把该对象转换 成更灵活的类型,例如 DataInputStream。 DataInputStream类也 可以用来读取键盘输入。 Java.10类相对较大,因为它支持许多 基本的文件输入/输出的变化 Java.io, DataInput接口声明读取java基本数据类型的方法 Java. 1o, DataOutpu接口声明写入java基本数据类型的方法 Java. io. Filename filter接口声明接受或拒绝文件名的方法, 般用于对话框中过滤输出的文件名
(2)Java.io包 Java.io包主要与文件和控制台输入/输出有关。(java.awt包处 理GUI的输入和输出,而java.net处理网络的输入/输出)File类 封装了文件路径、文件名称和文件与目录的属性。要读写文件, 可以使用FileInputStream和FileOutputStream,然后把该对象转换 成更灵活的类型,例如DataInputStream。DataInputStream类也 可以用来读取键盘输入。java.io类相对较大,因为它支持许多 基本的文件输入/输出的变化 Java.io.DataInput接口 声明读取java基本数据类型的方法 Java.io.DataOutput接口 声明写入java基本数据类型的方法 Java.io.FilenameFilter接口 声明接受或拒绝文件名的方法,一 般用于对话框中过滤输出的文件名