Java Api详细说明附程序解释

上传人:飞*** 文档编号:36680360 上传时间:2018-04-01 格式:DOC 页数:16 大小:147.50KB
返回 下载 相关 举报
Java Api详细说明附程序解释_第1页
第1页 / 共16页
Java Api详细说明附程序解释_第2页
第2页 / 共16页
Java Api详细说明附程序解释_第3页
第3页 / 共16页
Java Api详细说明附程序解释_第4页
第4页 / 共16页
Java Api详细说明附程序解释_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《Java Api详细说明附程序解释》由会员分享,可在线阅读,更多相关《Java Api详细说明附程序解释(16页珍藏版)》请在金锄头文库上搜索。

1、Java 语言的强大功能主要体现在 Java 语言完备丰富、功能强大的 Java API 上。本章介绍Java API 的基本结构以及语言包和实用包中的常用类。 1、Java API 综述 Java 语言的内核非常小,Java 语言的强大功能主要体现在 Java 语言完备丰富、功能强大的Java API 上。Java API(Java Application Programming Interface,Java 应用程序接口),是 Java语言提供的组织成包结构的许多类和接口的集合。Java API 为用户编写应用程序提供了极大的便利。Java API 包含在 JDK 中,因此用户只要按照 1

2、.3 节介绍的方法安装了 JDK 运行环境就可以使用了。Java API 按照内容分别组织和存放在不同的包中,Java API 中的包及其主要功能按字母顺序说明如下:java.accessibility 接口组件和助手技术的类和接口java.applet Applet 所需的类和接口java.awt 图形用户界面所需的类和接口java.beans Java bean 所需的类和接口java.io 系统输入/输出所需的类和接口java.lang Java 语言编程的基础类和接口java.math 支持任意精度整数和任意精度小数的类和接口java.naming 访问命名服务的类和接口 网络应用的类

3、和接口java.rmi 远程调用(RMI)的类和接口java.security 用于安全框架的类和接口java.sql 访问和处理数据源中数据的类和接口java.text 支持按与语言无关方式处理文本、数据、数字和消息的类和接口java.util 集合框架、事件模型、日期和时间机制、国际化等的类和接口javax.rmi 支持 RMI-IIOP 的类和接口javax.serverlet 支持 serverlet 编程的类和接口javax.sound 支持音频设备数字接口(MIDI)的类和接口javax.swing 扩充和增强基本图形用户界面功能的类和接口javax.transaction 包含有

4、几个关于事务上下文异常的类 org.omg.CORBA 支持 OMG CORBA API 到 Java 语言映射的类和接口 上述大部分的包都又按内容组织成子包形式,关于各包的子包这里就不再赘述。Java 语言在不断发展,这表现在 JDK 运行环境的版本在不断提高。因此,读者学习本书时,可能 Java API 中又包含了新的包,或某些包中又增加了新的子包。打开 JDK 的帮助文档,可以看到 Java API 的详细说明文档。Java API 包含的内容很多,本章主要讨论其中两个最基本的包中的主要类:(1)语言包(java.lang)。主要讨论的类有:Object 类、Class 类、Runtim

5、e 类、Float 类、String 类和 Math 类。(2)实用包(java.util)。主要讨论的类和接口有:Arrays 类、Vector 类、Data 类和Enumeration 接口。2、语言包(java.lang)简介 java.lang 包中包含了 Java 程序设计语言最基础的类。本节讨论的 java.lang 包中的类有Object 类、System 类、Class 类、Runtime 类、String 类、Math 类和 Float 类。java.lang 包是 Java 语言编程使用最频繁的包。为了简化编程,系统固定地默认导入了java.lang 包,所以使用 java

6、.lang 包中的类时可以不用 import 语句导入。1、Object 类类 Object 类是 Java 中所有类的根,所有其他的类都是由 Object 类派生出来的,因此,根据继承的特点,在 Object 类中定义的成员变量和方法,在其他类中都可以使用。Object 类常用方法有:equals(Object obj) 比较两个对象是否相等getClass() 获取对象的运行时类toString() 把对象转换为字符串Object 类中还有一组关于线程同步的方法:wait()方法和 notify()方法。equals(Object obj)方法与 Java 运算符“=“的含义相同,但用法不

7、同。当两个值比较、对象或变量与值比较、两个变量比较时,使用运算符“=“;当比较两个对象时,使用 equals()方法。该方法调用返回 true 时表示两个对象相等(或称相同),返回 false 时表示两个对象不相等。【例 5.1】equals()方法应用举例。public class EqualsTestpublic static void main(String args)char ch=A;if (ch=A) | (ch=a) /变量与值比较System.out.println(“true“);String str1=“abc“,str2=null;if (str1!=null) /对象与

8、值比较System.out.println(str1.equals(str2); /两个对象比较程序运行显示结果如下:truefalse 2、System 类类 System 类提供了许多获取或重新设置系统资源的静态方法。System 类的常用方法有:static Properties getProperty() 获取系统属性static Properties getProperty(String key) 获取由 key 指定的系统属性static void setProperty(Properties props) 设置由 props 指定的系统属性static void load(Str

9、ing fileName) 加载本地文件系统中由文件名 fileName 指定的动态库static void exit(int status) 中断当前运行的 Java 虚拟机,status 为状态码,非 0 的状态码表示不正常中断其中,获取系统属性方法的返回值类型为 Properties,Properties 是 java 语言包中定义的一个类。该类定义了系统属性集合,每个属性用字符串表示,其常用的几个属性值以及含义如下:java.version java 运行时环境版本java.vm.version java 虚拟机实现的版本java.class.path java 类的路径os.vers

10、ion 操作系统的版本user.name 用户名user.dir 用户路径user.home 用户 HOME 路径【例 5.2】用 System 类获得当前系统属性示例。public class SystemTestpublic static void main(String args)String str;/java 运行时环境版本str = System.getProperty(“java.version“); System.out.println(“java.version: “ + str); /java 虚拟机实现的版本str = System.getProperty(“java.v

11、m.version“); System.out.println(“java.vm.version: “ + str);/java 类的路径str = System.getProperty(“java.class.path“); System.out.println(“java.class.path: “ + str);/操作系统的版本str = System.getProperty(“os.version“); System.out.println(“os.version: “ + str);/用户名str = System.getProperty(“user.name“); System.o

12、ut.println(“user.name: “ + str);/用户路径str = System.getProperty(“user.dir“); System.out.println(“user.dir: “ + str);/用户 HOME 路径str = System.getProperty(“user.home“); System.out.println(“user.home: “ + str);程序的运行结果为:java.version: 1.4.1_02java.vm.version: 1.4.1_02-b06java.class.path: D:JBuilder9jdk1.4li

13、b;D:;.;os.version: 5.0user.name: administratoruser.dir: E:Javachapt5user.home: C:Documents and SettingsAdministrator.ZXB 另外,System 类中定义了三个和输入输出流有关的静态成员变量 in、out 和 err。3、Class 类类Class 类的实例代表一个正在运行的 Java 应用程序的类或接口。Java 的基本数据类型(boolean,byte,char,shart,int,long,float,double)以及数组和关键字 void 都是由 Class 对象来表达

14、。Class 类没有公共的构造方法,Class 对象由 Java 虚拟机自动构造。Class 类的常用方法有:String static getName() 返回对象的类名class static forName(String ClassName) 使用 ClassName 指定的、与类或接口相联系的class 对象class static forName(String name,boolean initialize,ClassLoader loader) 使用loader 指定的类装载器 Class 类的 forName()方法可用于安装驱动程序。 例如,安装 JDBC-ODBC 驱动程序,

15、可以使用下面语句:Class.forName(“sun.jdbc.odbc.JdbcOdcDriver“);要安装 Oracle Jdbc 驱动程序,可以使用下面语句:Class.forName(“oracle.jdbc.driver.OracleDriver“);4、Runtime 类类 每一个 Java 应用程序都有一个 Runtime 类的实例,从而允许应用程序与其运行的环境进行交互。可利用 Runtime 类直接访问运行时环境资源。Runtime 类常用方法有:static Runtime getRuntime() 返回与当前应用程序相联系的运行时环境void exit(int sta

16、tus) 中断当前运行的 Java 虚拟机,status 为状态码,非 0 的状态码表示不正常中断native void traceInstructions(Boolean on) 设置对指令的追踪,如果参数 on 为 true,则 Java 虚拟机对于其上执行的每一条指令都发出调试信息native void traceMethodCalls(Boolean on) 设置对调用方法的追踪,如果参数 on 为 true,则支持指令的追踪totalMemory() 返回系统的内存总数freeMemory() 返回系统当前内存的剩余空间总数gc () 运行垃圾回收程序【例 5.3】用 Runtime 类获得当前系统运行状况示例。public class RuntimeTestpublic static void main(String args)Runtime rtime = Runtime.getRuntime();long totalMemory = rtime.tot

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号