《Java高级程序设计》-王路群-电子教案 第11章 Java API

上传人:E**** 文档编号:89404113 上传时间:2019-05-24 格式:PPT 页数:36 大小:325.50KB
返回 下载 相关 举报
《Java高级程序设计》-王路群-电子教案 第11章  Java API_第1页
第1页 / 共36页
《Java高级程序设计》-王路群-电子教案 第11章  Java API_第2页
第2页 / 共36页
《Java高级程序设计》-王路群-电子教案 第11章  Java API_第3页
第3页 / 共36页
《Java高级程序设计》-王路群-电子教案 第11章  Java API_第4页
第4页 / 共36页
《Java高级程序设计》-王路群-电子教案 第11章  Java API_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《《Java高级程序设计》-王路群-电子教案 第11章 Java API》由会员分享,可在线阅读,更多相关《《Java高级程序设计》-王路群-电子教案 第11章 Java API(36页珍藏版)》请在金锄头文库上搜索。

1、Java高级程序设计,第一部分 第一章 Java入门基础 第二章 异常 第三章 Java Applet类型 第四章 图形用户界面GUI(一)AWT 第五章 Java中的事件处理机制 第六章 图形用户界面GUI(二)Swing,第七章 多线程 第八章 I/O输入输出流 第九章 Java数据库连接(JDBC) 第十章 Java网络编程 第二部分 第一章 Java API 第二章 Java与多媒体 第三章 Java Bean基础,第一章 Java API,1.1 理解API的概念 1.1.1 Java API包 1.2 数据类型类 1.2.1 java. lang包概述 1.2.2 Number及其

2、子类 1.3 数学运算工具 1.3.1 Math类的方法 1.4 字符串处理 1.4.1 java. lang. String 1.4.2 java. lang. StringBuffer,第一章 Java API,1.5 java. lang包 2.5.1 java. lang. Object 2.5.2 java. lang. Class 2.5.3 java. lang. System 2.5.4 java. lang. Runtime与java. lang. Process 2.5.5 java. lang. Package,第一章 Java API,1.6 java. util包 2

3、.5.1 Collection接口 2.5.2 java. util. Random 2.5.3 java. util. Date 2.5.4 java. util. Calendar 2.5.5 java. util. StringTokenizer,1.1 Java API包,Java API包 : Java包含了许多预定义的类,是一组由其他开发人员或软件供应商编写好的Java程序模块,每一个模块通常对应一种特定的基本功能和任务。 这些系统定义好的类根据实现的功能不同,可以划分成不同的集合,每个集合是一个包,合称为类库。 Java的类库是系统提供的已实现的标准类的集合,统称为Java应用程

4、序编程接口,即Java API 。,1.1 Java API包,Java API包 : Java语言由语法规则和类库两部分组成。语法规则确定Java程序的书写规范;类库,或称为运行时库,则提供了Java程序与运行它的系统软件(Java虚拟机)之间的接口。 Java的类库大部分是由它的发明者SUN公司提供的。这些类库称为基础类库(JFC),也有少量则是由其他软件开发商以商品形式提供的。,1.1 Java API包,Java API包 : 根据功能的不同,Java的类库被划分为若干个不同的包,每个包中都有若干个具有特定功能和相互关系的类和接口。 包括了具有复杂图形、高级图形用户接口、打印、高级网络

5、安全、数据库处理、多媒体等多种功能的包。 例如:java. lang 包、java. util 包、java.awt 包、java. net 包、java. sql 包、 java. applet 包、 java. io 包等等。,1.1 Java API包,使用类库中系统定义好的类有三种方式: 一种是继承系统类,在用户程序里创建系统类的子类 例如:每个Java Applet的主类都是java. applet包中的Applet类的子类 另一种方法是创建系统类的对象 例如:图形界面的程序中要接受用户的输入时,就可以创建一个系统类TextField类的对象来完成这个任务。 最后一种方法是直接使用系

6、统类 例如:在字符界面向系统标准输出字符串时使用的方法System. out. println(),就是系统类System的静态属性out的方法。,1.2 数据类型类,java. lang包概述 :,1.2 数据类型类,Number及其子类 :,1.2 数据类型类,Double类 : 双精度(Double)构造方法如下: Double(double num) Double(String str) 引发NumberFormatException异常 双精度对象可以被双精度值或包含了浮点值的字符串创建。 其他数据类型类中的方法与作用与Double类中的方法相近。 Double类型中的常量 : MA

7、X_VALUE 、MIN_VALUE 、NaN 、POSITIVE_INFINITY 、NEGATIVE_INFINITY 、TYPE,1.2 数据类型类,Double类 : Double类提供了isInfinite( )和isNaN( )方法,用于检验由IEEE浮点规范定义的独特的值:无穷和NaN(非具体数字)。 程序设计中一个最常见的任务是将一个数字的字符串表达式转换成内部的二进制格式。如将字符串“12345.879”转化为Double类型数据,我们可以使用下面两种方式: double n = Double.parseDouble(“12345.879”); double n = Doub

8、le.valueof(“12345.879”).doubleValue();,1.2 数据类型类,数据类型类: Byte,Short,Integer和Long类分别都提供了parseByte( ),parseShort( ),parseInt( )和parseLong( )方法。这些方法返回与调用它们的数值字符串相应的byte,short,int和long值。,1.3 数学运算工具,Math类的方法:,1.4 字符串处理,字符串 字符串是编程中经常使用到的数据结构,它是字符的序列。在有些语言中,它是用字符数组来实现的,在Java语言中,它是用类的对象来实现的。 字符串可以分为两大类,一类(St

9、ring)是创建之后不会再做修改和变动的字符串的常量。 另一类(StringBuffer)是创建之后允许再做更改和变化的字符串变量。 String类和StringBuffer类都在java. lang中定义,因此它们可以自动的被所有程序使用。两者均被说明为final,即两者均不含子类。,1.4 字符串处理,java. lang. String String类几种构造方法 : 默认构造方法,即创建空String的构造方法: String s = new String( ) 使用如下的构造方法可以创建一个被字符数组初始化的字符串。 String ( char chars ) 使用下面的构造方法可以

10、指定字符数组的一个子区域作为初始化值。 String ( char chars , int startIndex , int numChars ) 用下面的构造方法可以用String对象来构造一个String对象。 String ( String strObj ),1.4 字符串处理,String类的常用方法:,1.4 字符串处理,java. lang. StringBuffer StringBuffer类几种构造方法 : StringBuffer( ) 默认构造方法(无参数)预留16个字符的空间。该空间不需再分配。 StringBuffer(int size) 第二种形式接收一个整数参数,清

11、楚地设置缓冲区的大小。 StringBuffer(String str) 第三种形式接收一个字符串参数,设置StringBuffer对象的初始内容,同时不进行再分配地多预留了16个字符的空间。,1.4 字符串处理,StringBuffer类的常用方法: StringBuffer类提供了一些String类没有涉及的方法,主要用于完成对变长字符串进行添加、修改、删除的功能。 StringBuffer对象通过调用length( )方法可以得到当前长度。而通过调用capacity( )方法可以得到总的分配容量。 使用setLength( )方法在StringBuffer对象内设置缓冲区的大小,其一般形

12、式如下:void setLength(int len) 这里len指定了缓冲区的长度,这个值必须是非负的。,1.5 java. lang包,java. lang. Object,1.5 java. lang包,java. lang. Class,1.5 java. lang包,java. lang. System,1.5 java. lang包,java. lang. Runtime与java. lang. Process 抽象类Process封装了一个进程,是一个正在执行的程序。它主要被当作由Runtime类中的exec( )方法所创建的对象的类型的超类。 Runtime类封装了运行时环境。

13、一般不实例化一个Runtime对象,但是可以通过调用静态方法Runtime.getRuntime( )而获得对当前Runtime对象的引用。一旦获得了对当前对象的引用,就可以调用几个控制Java虚拟机的状态和行为的方法。 在每一个Java应用程序里面,都有惟一的一个Runtime对象。通过这个Runtime对象,应用程序可以与其运行环境发生相互作用。,1.5 java. lang包,java. lang. Package,1.6 java. util包,Collection接口 util 包中包含各种与数据结构相关的类,包含各种与时间、日期相关的类。 Collection接口是一个数据集合接口

14、,它位于与数据结构有关的API的最上部。构成Collection的单位,我们称之为元素。 Collection接口提供了添加、删除元素等管理数据的功能。根据数据管理方法的不同,可将Collection接口分为Set、List、Map三种接口。,1.6 java. util包,java. util. Random Math类的random( )方法也可以产生随机数,但只能够产生0.01.0之间的随机数。我们只能通过将乘法运算符、强制类型转换和方法random结合起来使用。 Random类是伪随机数的产生器,Random定义了下面的构造方法: Random( ) 创建一个初值的数字发生器 Rand

15、om(long seed) 允许指定一个初值,1.6 java. util包,java. util. Random,1.6 java. util包,java. util. Date Date类封装当前日期和时间,Date支持下面的构造方法: Date( ) Date(long millisec) 第一种形式的构造方法用当前日期和时间初始化对象。 第二种形式的构造方法接收一个参数,该参数等于从1970年1月1日午夜起至今的毫秒数的大小。,1.6 java. util包,java. util. Date,1.6 java. util包,java. util. Calendar Date不允许单独获

16、得日期或时间分量。Java类库为完善此功能,定义了抽象Calendar类。 Calendar类提供了一组方法,这些方法允许将以毫秒为单位的时间转换为一组有用的分量。一些可以提供信息的类型是:年,月,日,小时,分和秒。 Calendar的子类能提供特定的功能,以便按照它们本身的规则去解释时间信息。,1.6 java. util包,java. util. Calendar,1.6 java. util包,java. util. StringTokenizer 有时我们需要分析字符串并将字符串分解成可被独立使用的单词。这时可以使用java.util包中的StringTokenizer类。 使用StringTokenizer时,指定一个输入字符串和一个包含了分割符的字符串。分割符是分割标记的字符,如空格符、换行符、回车符、Tab符等等。 StringTokenizer的构造方法如下所示: StringTokenizer ( String str ) StringTokenizer ( String str , String

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

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