第5章Java资源及其利用
第5章 Java资源及其利用
第5章Java资源及其利用 Java的标准库结构 语言包 输入与输出包 其他常用资源简介
第5章 Java资源及其利用 ❖ Java的标准库结构 ❖ 语言包 ❖ 输入与输出包 ❖ 其他常用资源简介
Java的标准库结构 Java有一个功能强大的资源库,通过类和类 的继承机制将资源库中的资源组织起来。 Java资源库中类的继承层次和包的组织呈树 型结构,它将功能相关的类组织成包,使程 序员可以很方便地使用资源库
Java的标准库结构 Java有一个功能强大的资源库,通过类和类 的继承机制将资源库中的资源组织起来。 Java资源库中类的继承层次和包的组织呈树 型结构,它将功能相关的类组织成包,使程 序员可以很方便地使用资源库
常用的包 冷 java. lang包:主要含有与语言相关的类 Java. Io包:主要含有与输入输出相关的类 java utilE包:包括许多具有特定功能的类,有 Arrays、Date、 Calendar和 Stack等 冷 Javaswing包:提供了创建图形用户界面元素 的类 冷 java. net包:含有与网络操作相关的类 心 java applet包:含有控制 Hotjava浏览器的类
常用的包 ❖ java.lang包:主要含有与语言相关的类 ❖ java.io包:主要含有与输入输出相关的类 java.util包:包括许多具有特定功能的类,有 Arrays、Date、Calendar和Stack等 ❖ java.swing包:提供了创建图形用户界面元素 的类 ❖ java.net包:含有与网络操作相关的类 ❖ java.applet包:含有控制Hotjava 浏览器的类
Java资源的层次结构 ava Gava. lang math java. l ang java. l ang system java. net java.io.file) java.io java util java applet Javer swine
Java资源的层次结构
语言包 基本对象类 系统类 包装类 字符串类和缓冲串类 数学类 异常处理
语言包 ❖ 基本对象类 ❖ 系统类 ❖ 包装类 ❖ 字符串类和缓冲串类 ❖ 数学类 ❖ 异常处理
基本对象类 Object类是所有Java类的祖先,它处于Java 开发环境的类层次树的根部,所有其他类都 是由 Object类直接或间接派生出来的。如果 个类在定义的时候没有包含 extends关键字 编译器会将其建为 Object类的直接子类
基本对象类 ❖ Object类是所有Java类的祖先,它处于Java 开发环境的类层次树的根部,所有其他类都 是由Object类直接或间接派生出来的。如果 一个类在定义的时候没有包含extends关键字, 编译器会将其建为Object类的直接子类
Object类的常用方法 方法 说明 protected Object clone( 生成并返回当前对象的一个拷贝 public boolean equals(object 比较两个对象是否相同,结果为一布尔值。 ob public final Class getC/返回一个对象在运行时所对应的类的表示,从 而可以得到相关的类的信息 protected void finalize( throws Throwable 定义回收当前对象时所需完成的清理工作。 public string toString 返回描述当前对象的字符串信息
Object类的常用方法 方法 说明 protected Object clone( ) 生成并返回当前对象的一个拷贝。 public boolean equals(Object obj) 比较两个对象是否相同,结果为一布尔值。 public final Class getClass( ) 返回一个对象在运行时所对应的类的表示,从 而可以得到相关的类的信息。 protected void finalize( ) throws Throwable 定义回收当前对象时所需完成的清理工作。 public String toString( ) 返回描述当前对象的字符串信息
Object类的方法的个例 class ObjectEXam( public static void main(String[ args) Integer a new Integer(1) Integer b= new Integer(1); Rectangle c= new Rectangle(20, 5) System. out. printIn(a equals(b)) System. out println("The Object's class is: " a get Class) System. out. printIn(c toString) / toString0方法返回的是该对象所对应的类名、一个@符号和 个该对象的hash码的无符号十六进制描述。用户通过重载 toString方法可以适当地显示对象的信息以进行调试。*
Object类的方法的个例 class ObjectExam{ public static void main(String[ ] args){ Integer a = new Integer(1); Integer b = new Integer(1); Rectangle c = new Rectangle(20,5); System.out.println(a.equals(b)); System.out.println("The Object's class is:" + a.getClass()); System.out.println(c.toString()); /*toString()方法返回的是该对象所对应的类名、一个@符号和 一个该对象的hash码的无符号十六进制描述。用户通过重载 toString()方法可以适当地显示对象的信息以进行调试。*/ } }
系统类 System类( System Class)是一个功能强大、 极其有用的特殊的类,它提供了标准输入 标准输出和标准错误输岀;对系统信息的存 取;快速拷贝数组元素等等机制 System类由 public final修饰,该类不能被实 例化(即不能创建 System类的对象)或派生 子类。 System类中包含了许多有用的类变量 和类方法(由 static修饰)
系统类 ❖ System类(System Class)是一个功能强大、 极其有用的特殊的类,它提供了标准输入、 标准输出和标准错误输出;对系统信息的存 取;快速拷贝数组元素等等机制 ❖ System类由public final 修饰,该类不能被实 例化(即不能创建System类的对象)或派生 子类。System类中包含了许多有用的类变量 和类方法(由static修饰)