【教学课件】第5章JavaAPI基础.ppt
《【教学课件】第5章JavaAPI基础.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第5章JavaAPI基础.ppt(21页珍藏版)》请在三一办公上搜索。
1、第5章 Java API 基础,5.1 Java API 综述5.2 语言包(java.lang)简介5.3 实用包(java.util)简介5.4 综合应用举例,5.1 Java API 综述,Java语言的内核非常小,仅包含第2章讨论的Java语言的基本数据类型和语句。Java语言的强大功能主要体现在Java语言完备丰富、功能强大的Java API上。Java API(Java Application Programming Interface,Java应用程序接口),是Java语言提供的组织成包结构的许多类和接口的集合。Java API为用户编写应用程序提供了极大的便利。Java API
2、包含在JDK中,因此用户只要按照1.3节介绍的方法安装了JDK运行环境就可以使用了。,Java API按照内容分别组织和存放在不同的包中,java.accessibility接口组件和助手技术的类和接口java.appletApplet所需的类和接口java.awt图形用户界面所需的类和接口java.beansJava bean所需的类和接口java.io系统输入/输出所需的类和接口java.langJava语言编程的基础类和接口java.math支持任意精度整数和任意精度小数的类和接口java.naming访问命名服务的类和接口网络应用的类和接口java.rmi远程调用(RMI)的类和接口,
3、Java API按照内容分别组织和存放在不同的包中,java.security用于安全框架的类和接口java.sql访问和处理数据源中数据的类和接口java.text 支持按与语言无关方式处理文本、数据、数字和消息的类和接口java.util集合框架、事件模型、日期和时间机制、国际化等的类和接口javax.rmi支持RMI-IIOP的类和接口javax.serverlet支持serverlet编程的类和接口javax.sound支持音频设备数字接口(MIDI)的类和接口javax.swing扩充和增强基本图形用户界面功能的类和接口javax.transaction包含有几个关于事务上下文异常的
4、类支持OMG CORBA API到Java语言映射的类和接口,本章和本书讨论的Java API内容安排,Java API包含的内容很多,本章主要讨论其中两个最基本的包中的主要类:(1)语言包(java.lang)。主要讨论的类有:Object类、Class类、Runtime类、Float类、String类和Math类。(2)实用包(java.util)。主要讨论的类和接口有:Arrays类、Vector 类、Data 类和Enumeration接口。其他本书涉及的Java API内容,将在本书的后续各章中介绍。,5.2 语言包(java.lang)简介,java.lang包中包含了Java程序
5、设计语言最基础的类。本节只讨论其中最常用的类java.lang包是Java语言编程使用最频繁的包。为了简化编程,系统固定地默认导入了java.lang包,所以使用java.lang包中的类时可以不用import语句导入 5.2.1 Object类5.2.2 System类5.2.3 Class类5.2.4 Runtime类5.2.5 Float类5.2.6 String类5.2.7 Math类,5.2.1 Object类,Object类是Java中所有类的根,所有其他的类都是由Object类派生出来的,因此,Object类中定义的成员变量和方法,在其他类中都可以使用Object类常用方法有:e
6、quals(Object obj)比较两个对象是否相等getClass()获取对象的运行时类toString()把对象转换为字符串Object类中还有一组关于线程同步的方法:wait()方法和notify()方法,我们将在节讨论同步线程的设计方法时介绍equals(Object obj)方法与Java运算符“=”的含义相同,但用法不同。当两个值比较、对象或变量与值比较、两个变量比较时,使用运算符“=”;当比较两个对象时,使用equals()方法。该方法调用返回true时表示两个对象相等(或称相同),返回false时表示两个对象不相等,5.2.2 System类,System类提供了许多获取或重
7、新设置系统资源的静态方法。System类的常用方法有:static Properties getProperty()获取系统属性static Properties getProperty(String key)获取由key指定的系统属性static void setProperty(Properties props)设置由props指定的系统属性static void load(String fileName)加载本地文件系统中的动态库static voidexit(int status)中断当前运行的Java虚拟机其中,获取系统属性方法的返回值类型为Properties,Properties
8、是java语言包中定义的一个类。该类定义了系统属性集合,常用的属性值如下:java.versionjava运行时环境版本 java虚拟机实现的版本java.class.path java类的路径os.version操作系统的版本user.name用户名user.dir用户路径user.home用户HOME路径,5.2.3 Class类,Class类的实例代表一个正在运行的Java应用程序的类或接口。Java的基本数据类型(boolean,byte,char,shart,int,long,float,double)以及数组和关键字void都是由Class对象来表达。Class类没有公共的构造方法
9、,Class对象由Java虚拟机自动构造。Class类的常用方法有:String static getName()返回对象的类名class static forName(String ClassName)使用ClassName指定的、与类或接口相联系的class对象class static forName(String name,boolean initialize,ClassLoader loader)使用loader指定的类装载器,5.2.4 Runtime类,每一个Java应用程序都有一个Runtime类的实例,从而允许应用程序与其运行的环境进行交互。可利用Runtime类直接访问运行时
10、环境资源。Runtime类常用方法有:static Runtime getRuntime()返回与当前应用程序相联系的运行时环境voidexit(int status)中断当前运行的Java虚拟机native void traceInstructions(Boolean on)设置对指令的追踪native void traceMethodCalls(Boolean on)设置对调用方法的追踪totalMemory()返回系统的内存总数freeMemory()返回系统当前内存的剩余空间总数gc()运行垃圾回收程序,5.2.5 Float类,语言包中提供了8个称为数据类型包装类的类,专门完成把Ja
11、va语言的8个基本数据类型包装为相应的类Java语言中的8种基本数据类型是:byte、short、int、long、float、double、char、boolean,对应的8个数据类型包装类是:Byte、Short、Integer、Long、Float、Double、Character、BooleanFloat类的几个构造方法如下:Float(double value)以double类型的参数value创建一个对象Float(float value)以float类型的参数value创建一个对象Float(String s)以String类型的参数s创建一个对象Float类的几个方法如下:in
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 JavaAPI 基础
链接地址:https://www.31ppt.com/p-5658929.html