第7章 Java常用类.ppt
《第7章 Java常用类.ppt》由会员分享,可在线阅读,更多相关《第7章 Java常用类.ppt(108页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第7章Java常用类JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编Java APIJava API 1 1 1 1字符串类字符串类字符串类字符串类 2 2 2 2MathMath类与类与类与类与RandomRandom类类类类 3 3 3 3Date(Date(日期日期日期日期)类与类与类与类与CalendarCalendar(日历)类(日历)类(日历)类(日历)类 4 4 4 4JavaJava基本类型包装器与泛型基本类型包装器与泛型基本类型包装器与泛型基本类型包装器与泛型 5 5 5 5集合类集合类集合类集合类 6 6 6 6本章目录本章目录迭代器迭代器迭代器迭代器 7 7
2、 7 7案例分析案例分析案例分析案例分析:利用利用利用利用ArrayListArrayList类存储银行账户类类存储银行账户类类存储银行账户类类存储银行账户类 8 8 8 8JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.1 Java API7.1 Java API JavaJava常用包常用包 主主 要要 功功 能能包包 名名主主 要要 功功 能能包包 名名JAVA程序设计与实践教程程序设计
3、与实践教程-王薇主编王薇主编7.1 Java API7.1 Java APIv1.java.lang1.java.lang1.java.lang1.java.lang包包包包 (1 1)StringString类:提供了字符串连接、比较、字符类:提供了字符串连接、比较、字符定位、字符串打印等处理方法。定位、字符串打印等处理方法。(2 2)StringBufferStringBuffer类:提供字符串进一步的处理方类:提供字符串进一步的处理方法,包括子串处理、字符添加插入、字符替换等。法,包括子串处理、字符添加插入、字符替换等。(3 3)SystemSystem类:提供对标准输入、输出设备的类:
4、提供对标准输入、输出设备的读写方法,包括键盘、屏幕的读写方法,包括键盘、屏幕的in/outin/out控制。常用的控制。常用的System.out.printSystem.out.print()()、System.out.println()System.out.println()都是该类的静态变量输出都是该类的静态变量输出流流outout所提供的方法。所提供的方法。JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.1 Java API7.1 Java APIv1.java.lang1.java.lang1.java.lang1.java.lang包包包包 (4 4)Thread
5、Thread类:提供类:提供JavaJava多线程处理方法,包多线程处理方法,包括线程的悬挂、睡眠、终止和运行等。括线程的悬挂、睡眠、终止和运行等。(5 5)MathMath类:提供大量的数学计算方法。类:提供大量的数学计算方法。(6 6)ObjectObject类:这是类:这是JavaJava类的祖先类,该类为所类的祖先类,该类为所有有JavaJava类提供了调用类提供了调用JavaJava垃圾回收对象方法以及垃圾回收对象方法以及基于对象线程安全的等待、唤醒方法等。基于对象线程安全的等待、唤醒方法等。(7 7)ThrowableThrowable类:该类是类:该类是JavaJava错误、异常
6、类的错误、异常类的祖先类,为祖先类,为JavaJava处理错误、异常提供了方法。处理错误、异常提供了方法。JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.1 Java API7.1 Java APIv2.java.awt2.java.awt2.java.awt2.java.awt包包包包提供图形界面的创建方法,包括按钮、文本框、提供图形界面的创建方法,包括按钮、文本框、列表框、容器、字体、颜色和图形等元素的建立列表框、容器、字体、颜色和图形等元素的建立和设置。和设置。v3.javax.swing3.javax.swing3.javax.swing3.javax.swing包包
7、包包提供提供JavaJava编写的图形界面创建类,支持各种操作编写的图形界面创建类,支持各种操作平台的界面开发。平台的界面开发。swingswing包还提供了树形控件、标包还提供了树形控件、标签页控件、表格控件的类。签页控件、表格控件的类。javax.swingjavax.swing包很多类包很多类都继承都继承java.awtjava.awt包的类,应尽量使用包的类,应尽量使用javax.swingjavax.swing包来开发程序界面。包来开发程序界面。JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.1 Java API7.1 Java APIv4.java.io4.jav
8、a.io4.java.io4.java.io包包包包提供数据流方式的系统输入输出控制、文件和对提供数据流方式的系统输入输出控制、文件和对象的读写串行化处理象的读写串行化处理常用的类包括:常用的类包括:BufferInputStream /BufferOutputStreamBufferInputStream /BufferOutputStream BufferedReader /BufferedWriterBufferedReader /BufferedWriter DataInputStream /DataOutputStreamDataInputStream /DataOutputStre
9、am FileFile FileReader /FileWriterFileReader /FileWriter FileInputStream /FileOutputStreamFileInputStream /FileOutputStream等。等。JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.1 Java API7.1 Java APIv5.java.util5.java.util5.java.util5.java.util包包包包提供时间日期、随机数以及列表、集合、哈希表提供时间日期、随机数以及列表、集合、哈希表和堆栈等创建复杂数据结构的类和堆栈等创建复杂数据结构的
10、类比较常见的类有:比较常见的类有:DateDate TimerTimer RandomRandom LinkedListLinkedList等等JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.1 Java API7.1 Java API包包提供网络开发的支持,包括封装了提供网络开发的支持,包括封装了SocketSocket套接字套接字功能的服务器功能的服务器ServerSocketServerSocket类、客户端类、客户端SocketSocket类类以及访问互联网上的各种资源的以及访问互联网上的各种资源的URLURL类。类。v7.java.applet7.java.appl
11、et包包此包只有一个此包只有一个AppletApplet类,用于开发或嵌入到网页类,用于开发或嵌入到网页上的上的AppletApplet小应用程序,使网页具有更强的交互小应用程序,使网页具有更强的交互能力以及多媒体、网络功能。能力以及多媒体、网络功能。JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.1 Java API7.1 Java APIvJavaJava类库的使用主要有以下几种方法:类库的使用主要有以下几种方法:(1 1)继承类库中的类,形成自己的子类,例如)继承类库中的类,形成自己的子类,例如JAppletJApplet。(2 2)使用基础类的静态成员,例如)使用基础
12、类的静态成员,例如Math.PIMath.PI。(3 3)在自定义的类中,实例化生成基础类的对象,)在自定义的类中,实例化生成基础类的对象,然后调用其成员,例如然后调用其成员,例如Button a=new Button(“Button a=new Button(“确确定定”)等。等。(4 4)实现类库中的接口。)实现类库中的接口。JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.2 7.2 字符串类字符串类zString类类的对象的对象n普通字符串普通字符串nJava自带的标准类自带的标准类n在在Java.lang包中定义,不需要用包中定义,不需要用import关键字引用可直接
13、使用。关键字引用可直接使用。JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.2 7.2 字符串类字符串类z字符串常量:是包含在字符串常量:是包含在双引号双引号之间的字符序之间的字符序列,例如列,例如”abc”。z字符串常量可以包含转义字符。字符串常量可以包含转义字符。如:如:System.out.println(“We are nfriends!”);z注意:字符串常量与字符常量的区别。注意:字符串常量与字符常量的区别。JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.2 7.2 字符串类字符串类v字符串对象变量:字符串对象变量:使用之前要声明并进行初始化使用
14、之前要声明并进行初始化声明语法格式声明语法格式:String String ;利用利用StringString类的构造方法创建字符串。类的构造方法创建字符串。例如:例如:s=new String(we are students);s=new String(we are students);也可写成:也可写成:s=we are students;s=we are students;JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.2 7.2 字符串类字符串类可以写成:可以写成:可以写成:可以写成:String s=new String(we are students);Strin
15、g s=new String(we are students);也可写成:也可写成:也可写成:也可写成:String s=we are students;String s=we are students;也可用一个已创建的字符串创建另一个字符串,也可用一个已创建的字符串创建另一个字符串,也可用一个已创建的字符串创建另一个字符串,也可用一个已创建的字符串创建另一个字符串,例如:例如:例如:例如:String tom=String(s);String tom=String(s);可用一个字符数组创建一个字符串对象,例如:可用一个字符数组创建一个字符串对象,例如:可用一个字符数组创建一个字符串对象,
16、例如:可用一个字符数组创建一个字符串对象,例如:char a3=b,o,y;char a3=b,o,y;String s=new String(a);String s=new String(a);JAVA程序设计与实践教程程序设计与实践教程-王薇主编王薇主编7.2 7.2 字符串类字符串类构造方法构造方法构造方法构造方法说说说说 明明明明String()String()初始化一个新的初始化一个新的初始化一个新的初始化一个新的StringStringStringString对对对对象,使其包象,使其包象,使其包象,使其包含一个空字符串含一个空字符串含一个空字符串含一个空字符串String(cha
17、r value)String(char value)分配一个新的分配一个新的分配一个新的分配一个新的StringStringStringString对对对对象,使它代表象,使它代表象,使它代表象,使它代表字符数字符数字符数字符数组组组组参数包含的字符序列参数包含的字符序列参数包含的字符序列参数包含的字符序列String(char value,int String(char value,int offset,int count)offset,int count)分配一个新的分配一个新的分配一个新的分配一个新的StringStringStringString对对对对象,使它包含象,使它包含象,使它
18、包含象,使它包含来自字符数来自字符数来自字符数来自字符数组组组组参数中子数参数中子数参数中子数参数中子数组组组组的字符的字符的字符的字符String(String value)String(String value)初始化一个新的初始化一个新的初始化一个新的初始化一个新的StringStringStringString对对对对象,使其包象,使其包象,使其包象,使其包含和参数字符串相同的字符序列含和参数字符串相同的字符序列含和参数字符串相同的字符序列含和参数字符串相同的字符序列String(StringBuffer String(StringBuffer buffer)buffer)初始化一个新
19、的初始化一个新的初始化一个新的初始化一个新的StringStringStringString对对对对象,它包含象,它包含象,它包含象,它包含字符串字符串字符串字符串缓缓缓缓冲区参数中的字符序列冲区参数中的字符序列冲区参数中的字符序列冲区参数中的字符序列7.2 7.2 字符串类字符串类方方 法法说说 明明char charAt(int index)获取给定的获取给定的Index处的字符处的字符int compareTo(String anotherString)按照字典的方式比较两个字符串按照字典的方式比较两个字符串int compareToIgnoreCase(String str)按照字典的
20、方式比较两个字符串按照字典的方式比较两个字符串,忽略大忽略大小写小写String concat(String str)将给定的字符串连接到这个字符串的末尾将给定的字符串连接到这个字符串的末尾static String copyValueOf(char data)创建一个和给定字符数组相同的创建一个和给定字符数组相同的String对对象象static String copyValueOf(char data,int offset,int count)使用偏移量,创建一个和给定字符数组相使用偏移量,创建一个和给定字符数组相同的同的String对象对象boolean equals(Object an
21、Object)将这个将这个String对象和另一个对象对象和另一个对象String进进行比较行比较boolean equalsIgnoreCase(Sting anotherString)将这个将这个String对象和另一个对象对象和另一个对象String进进行比较行比较,忽略大小写忽略大小写void getChars(getChars(int strbegin,int strend,char data,int offset)将这个字符串的字符拷贝到目的数组将这个字符串的字符拷贝到目的数组7.2 7.2 字符串类字符串类方方 法法说说 明明int indexOf(int char)产生这个字符
22、串中出现给定字符的第一产生这个字符串中出现给定字符的第一个位置的索引个位置的索引int indexOf(int ch,int fromIndex)从给定的索引处开始,产生这个字符串从给定的索引处开始,产生这个字符串中出现给定字符的第一个位置的索引中出现给定字符的第一个位置的索引int indexOf(String str)产生这个字符串中出现给定子字符的第产生这个字符串中出现给定子字符的第一个位置的索引一个位置的索引int indexOf(String str,int fromIndex)从给定的索引处开始,产生这个字符串从给定的索引处开始,产生这个字符串中出现给定子字符的第一个位置的索引中出
23、现给定子字符的第一个位置的索引int length()产生这个字符串的长度产生这个字符串的长度boolean regionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len)检查两个字符串区域是否相等,允许忽检查两个字符串区域是否相等,允许忽略大小写略大小写String replace(char oldChar,char newChar)通过将这个字符串中的通过将这个字符串中的odChar字符转换字符转换为为newChar字符来创建一个新字符串字符来创建一个新字符串boolean starsWith(S
24、tring prefix)检查这个字符串是否以给定的前缀开头检查这个字符串是否以给定的前缀开头boolean starsWith(String prefix,int toffset)从给定的索引处开头,检查这个字符串从给定的索引处开头,检查这个字符串是否以给定的前缀开头是否以给定的前缀开头7.2 7.2 字符串类字符串类方方 法法说说 明明boolean starsWith(String prefix)检查这个字符串是否以给定的前缀开头检查这个字符串是否以给定的前缀开头boolean starsWith(String prefix,int toffset)从给定的索引处开头,检查这个字符串是否
25、以给定从给定的索引处开头,检查这个字符串是否以给定的前缀开头的前缀开头String substring(int strbegin)产生一个新字符串,它是这个字符串的子字符串产生一个新字符串,它是这个字符串的子字符串String substring(int strbegin,int strend)产生一个新字符串,它是这个字符串的子字符串,产生一个新字符串,它是这个字符串的子字符串,允许指定结尾处的索引允许指定结尾处的索引char toCharArray()将这个字符串转换为新的字符数组将这个字符串转换为新的字符数组String toLowerCase()将这个将这个String对象中的所有字符
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 Java常用类 Java 常用
限制150内