- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 Java基本类库 第6章 Java基本类库 6.1 Java类库 6.2Object类与System类 6.3 String类StringBuffer类 6.4 Java类型包装类 6.5 Math类 6.6 Exception类 6.7Vector类 6.1 Java类库 Java提供了丰富的标准类来帮助程序设计者更方便快捷地编写程序,这些标准类以包的方式组织而成,主要有: java.lang java.awt java.applet java.awt.image java.awt.peer java.io java.util 除了java.lang之外,其余类包都不是java语言所必须的。 Java开发类库组成 ? System类:提供程序访问系统资源的方法,System不能派生子类。 ? Runtime类:封装了运行时环境,可以访问Java虚拟机的运行状态,并对其实现相应操作。 ? Thread类:线程类提供了一系列用于线程管理和操作的类和界面,实现Java的多线程处理。 ? Process类:Process类用户支持系统过程,用于访问当前过程的信息,提供控制过程的方法。 Java开发类库组成 (2)java.applet Java Applet是Java编程的一个主要魅力,java.applet包提供运行于Internet浏览器中的Java小应用程序编写所需要的类和界面。java.applet包中有一个Applet类、 AppletContext、 AppletStub和AudioClip三个界面。其中Applet类是书写Java小应用程序所必须的,实现Java小应用程序必须继承Applet类。 (3) java.awt 本类包是各种窗口环境的统一界面(AWT代表Abstract Windows Toolkit,即抽象窗口工具包),其中的类使得创建诸如窗口、菜单、滚动条、文本区、按钮以及复选框等图形用户界面(GUI)的元素变得非常容易 Java开发类库组成 Java开发类库组成 Java类库的使用方式: 继承类库中的类,用户自定义的类为系统类的子类,这样就可以继承系统类中的所有成员和特性。 直接使用系统类中的成员。当系统类中的域和方法是静态成员时,应用程序可以直接使用它们。 在用户自定义的类中直接创建系统类的对象。 实现类库中的界面,在用户自定义的类中实现类库中的界面。 Java文档的使用 我们可以通过SUN公司提供的Java文档来学习Java类库的内容和使用方法。 Java文档可以从SUN的网站上免费下载,文档为HTML格式。 Object类 在Java语言中,Object类是所有类的直接或间接超类,包括Java类库中的所有类和用户程序中自定义的所有类。 Object类中包含的主要方法如下: ? protected Object clone() ? public Boolean equals(Object obj) ? protected void finalize() ? public final Class getClass() ? public String toString() clone()方法生成当前的对象的复本,并为这个对象分配新的内存。 equals()方法比较两个对象是否相同,如果相同,返回布尔值true,反之,返回false 。 finalize()方法中定义回收当前对象时需要完成的清理工作。进行对象销毁前,finalize方法必须先被调用。 getClass()方法返回当前对象所属的类信息。返回值为java.lang.Class对象。 toString()方法用来获取一个对象本身的相关信息,这些信息按字符串方式返回。 TestClone.java System类 System类主要实现两个功能: 一是可以获得系统的标准输入输出 另一个是能够获取系统的资源。 System类是final类,不能派生子类,内部的所有成员都是静态的,所以可以直接通过类名调用其成员。 System类的域 //标准输入 public static InputStream in; //标准输出 public static PrintStream out; //错误输出 public static PrintStream err; System类提供的常用方法: ? public long currentTimeMillis() ? public void arraycopy(
文档评论(0)