第6章系统常用类

第6章系统常用类

ID:41544327

大小:165.37 KB

页数:38页

时间:2019-08-27

第6章系统常用类_第1页
第6章系统常用类_第2页
第6章系统常用类_第3页
第6章系统常用类_第4页
第6章系统常用类_第5页
资源描述:

《第6章系统常用类》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第六章系统常用类在有了前边的基础知识之后,本章将介绍程序中最常用的系统类。为了简化程序设计的过程,Java系统事先设计并实现了一些常用功能的标准类,诸如,Object、System.数组类、字符串类、日期类、数学处理类等等。6.1常用的基础类6.1.1Objcet类在Java中Object类是所有类的父类(直接的或间接的),也就是说Java中所有其他的类都是从Object类派生而来的。下边列出Object类儿个主要方法:1)booleanequals(Objectobj)用来比较两个对象是否相同,相同时返回true,否则返回falseo2)

2、ClassgetClass()获取当前对象所属类的信息,返冋的是Class对象。3)StringtoStringO返回对象本身的相关信息,返回值是字符串。4)Objectclone()创建J1返回一个本对象的复制对象(克隆)。5)voidwait()该线程等待,直到另一个线程叫醒它。6)inthashCode()返回对象的哈希码值。7)voidnotify()叫醒该对象监听器上正在等待的线程。由于继承性,这些方法对于其他类的对象都是适用的。因此,在后边章节中对类的介绍时,将不再重述这些方法而直接使用它们。6.1.2System类System

3、类是最基础的类,它提供了标准的输入/输出、运行时系统(Runtime)信息。下边我们简要介绍它的属性和常用的方法。1)属性System类提供了如下三个属性:(1)finalstaticPrintstreamout(2)finalstaticInputStreamin(3)finalstaticPrintStreamerr用于标准输出(屏幕);用于标准输入(键盘);用于标准错误输出(屏幕)。这三个属性同时又是对象,在前边的例子中己经多次使用过它们。2)几个常用方法⑴staticlongcurrentTimeMillis()用來获取1970年1

4、月1日0时到当前时间的微秒数。(2)staticvoidexit(intstatus)退岀当前java程序。status为0时表示正常退出,非0时表示因出现某种形式的错误而退出。(3)staticvoidgc()回收无用的内存空间进行重新利用。(4)staticvoidarraycopy(Objectsrc^intsrcPos,ObjectdestjntdestPos,intlength)将数组src屮srcpos位置开始的length个元素复制到dest数组中以destPos位置开始的单元屮。(5)staticStringsetPrope

5、rty(Stringkey,Stringvalue)设置由key指定的属性值为valuco(6)staticStringgetProperties(String了可以使用的属性。properties)返回properties属性的值。表6.1列出表6」属性属性java.versionjava.vendorjava.vcndor.urljava.homejava.vm.specification.versionjava.vm.specification.vendorjava.vm.specification.namejava.vm.versi

6、onjava.vm.vendorjava.vm.namejava.specification.versionjava.specification.vendorjava.specification.namejava.class.versionjava.class.pathjava.library.pathjava.io.tmpdirjava.compilerjava.ext.dirsos.nameos.archos.versionfile.separatorpath.separatorline.separatoruser.nameuser.h

7、omeuser.dir下边我们举例说明某些方法的应用。例6.1获取系统相关信息。说明Java运行环境版本Java运行环境vendorJavavendorURLJava安装li录JVM规范版本JVM规范vendorJVM规范名JVM实现版本JVM实现vendorJVM实现名Java运行环境规范版本Java运行坏境规范vendorJava运行环境规范名Java类格式版本号Java类路径装入库时的路径表默认的临时文件路径JIT编译器使用的名目录或延伸目录的路径操作系统名操作系统结构操作系统版本文件分割符(UNIX为“/”)路径分割符(UNIX为“

8、:”)行分隔符(UNIX为““)用户的帐户名用户的基目录用户的当前工作目录/★程序名DisplayPropertyExam6_l-java*/classDisplayProp

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。