Java常用类库介绍

上传人:飞*** 文档编号:44333662 上传时间:2018-06-09 格式:DOCX 页数:24 大小:47.43KB
返回 下载 相关 举报
Java常用类库介绍_第1页
第1页 / 共24页
Java常用类库介绍_第2页
第2页 / 共24页
Java常用类库介绍_第3页
第3页 / 共24页
Java常用类库介绍_第4页
第4页 / 共24页
Java常用类库介绍_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《Java常用类库介绍》由会员分享,可在线阅读,更多相关《Java常用类库介绍(24页珍藏版)》请在金锄头文库上搜索。

1、教学内容第七讲 Java 常用类库介绍7.1 Java 类库的结构类库就是 Java API(Application Programming Interface,应用程序接口),是系统提供的已实现的标准类的集合。在程序设计中,合理和充分利用类库提供的类和接口,不仅可以完成字符串处理、绘图、网络应用、数学计算等多方面的工作,而且可以大大提高编程效率,使程序简练、易懂。Java 类库中的类和接口大多封装在特定的包里,每个包具有自己的功能。表 71 列出了 Java 中一些常用的包及其简要的功能。其中,包名后面带“. *”的表示其中包括一些相关的包。有关类的介绍和使用方法,Java 中提供了极其完善

2、的技术文档。我们只需了解技术文档的格式就能方便地查阅文档。表 71Java 提供的部分常用包 包名主要功能java.applet提供了创建 applet 需要的所有类java.awt.*提供了创建用户界面以及绘制和管理图形、图像的类java.beans.*提供了开发 Java Beans 需要的所有类java.io提供了通过数据流、对象序列以及文件系统实现的系统输入、输出java.lang.*Java 编程语言的基本类库java.math.*提供了简明的整数算术以及十进制算术的基本函数java.rmi提供了与远程方法调用相关的所有类提供了用于实现网络通讯应用的所有类java.security.

3、*提供了设计网络安全方案需要的一些类java.sql提供了访问和处理来自于 Java 标准数据源数据的类java.test包括以一种独立于自然语言的方式处理文本、日期、数字和消息的类和接口java.util.*包括集合类、时间处理模式、日期时间工具等各类常用工具包javax.accessibility定义了用户界面组件之间相互访问的一种机制javax.naming.*为命名服务提供了一系列类和接口javax.swing.*提供了一系列轻量级的用户界面组件,是目前 Java 用户界面常用的包注:在使用 Java 时,除了 java.lang 外,其他的包都需要 import 语句引入之后才能使用

4、。7.2 java.lang 包中的常用类java.lang 是 Java 语言最广泛使用的包。它所包括的类是其他包的基础,由系统自动引入,程序中不必用 import 语句就可以使用其中的任何一个类。java.lang 中所包含的类和接口对所有实际的 Java 程序都是必要的。下面我们将分别介绍几个常用的类。7.2.1 String 类和 StringBuffer 类许多语言中,字符串是语言固有的基本数据类型。但在 Java 语言中字符串通过 String 类和StringBuffer 类来处理。1String 类Java 语言中的字符串属于 String 类。虽然有其它方法表示字符串(如字符

5、数组),但 Java 使用String 类作为字符串的标准格式。Java 编译器把字符串转换成 String 对象。String 对象一旦被创建了,就不能被改变。如果需要进行大量的字符串操作,应该使用 StringBuffer 类或者字符数组,最终结果可以被转换成 String 格式。(1)创建字符串创建字符串的方法有多种方式,通常我们用 String 类的构造器来建立字符串。表 62 列出了String 类的构造器及其简要说明。表 72 String 类构造器概要 构造器说明String( )初始化一个新的 String 对象,使其包含一个空字符串String(char value )分配一

6、个新的 String 对象,使它代表字符数组参数包含的字符序列String(char valu, int offset,int count)分配一个新的 String 对象,使它包含来自字符数组参数中子数组的字符String(Stringvalue )初始化一个新的 String 对象,使其包含和参数字符串相同的字符序列String(StringBufferbuffer )初始化一个新的 String 对象,它包含字符串缓冲区参数中的字符序列【例 71】使用多种方法创建一个字符串并输出字符串内容。public class StrOutput public static void main(Sr

7、ing args) /将字符串常量作为 String 对象对待,实际上是将一个 String 对象赋值给另一个String s1 = “Hello,java!“;/声明一个字符串,然后为其赋值String s2;s2 = “Hello,java!“;/使用 String 类的构造器中的一个。创建一个空字符串,然后赋值给它String s3 = new String( );S3 = “Hello,java!“;/将字符串直接传递给 String 类构造器来创建新的字符串String s4 = new String(“Hello,java!“);/使用 String 类的构造器中的一个。/通过创建

8、字符数组传递给 String 类构造器来创建新的字符串Char c1 = H, i, , , j, a, v, a;String s5 = newString(c1 );/将字符数组子集传递给 String 类构造器来创建新的字符串String s6 = new String(c1,0,2 );System.out.println(s1);System.out.println(s2);System.out.println(s3);System.out.println(s4);System.out.println(s5);System.out.println(s6);运行结果:C:java St

9、rOutputHello,java!Hello,java!Hello,java!Hello,java!Hi,javaHi(2)字符串的操作Java 语言提供了多种处理字符串的方法。表 63 列出了 String 类常用的方法。表 73 String 类的常用方法 方法说明char charAt(int index) 获取给定的 Index 处的字符int compareTo(String anotherString)按照字典的方式比较两个字符串int compareToIgnoreCase(String str)按照字典的方式比较两个字符串,忽略大小写String concat(String

10、str )将给定的字符串连接到这个字符串的末尾static String copyValueOf(char data)创建一个和给定字符数组相同的 String 对象static String copyValueOf(char data ,int offset,int count)使用偏移量,创建一个和给定字符数组相同的String 对象boolean equals(Object anObject)将这个 String 对象和另一个对象 String 进行比较boolean equalsIgnoreCase(Sting anotherString)将这个 String 对象和另一个对象 Str

11、ing 进行比较,忽略大小写void getChars(getChars(int strbegin,int strend,char data,int offset)将这个字符串的字符拷贝到目的数组int indexOf(int char)产生这个字符串中出现给定字符的第一个位置的索引int indexOf(int ch,int fromIndex)从给定的索引处开始,产生这个字符串中出现给定字符的第一个位置的索引int indexOf(String str)产生这个字符串中出现给定子字符的第一个位置的索引int indexOf(String str,int fromIndex)从给定的索引处开

12、始,产生这个字符串中出现给定子字符的第一个位置的索引int length( )产生这个字符串的长度boolean regionMatches(boolean ignoreCase,int toffset,String other,int ooffset,int len) 检查两个字符串区域是否相等,允许忽略大小写String replace(char oldChar,char newChar)通过将这个字符串中的 odChar 字符转换为newChar 字符来创建一个新字符串boolean starsWith(String prefix)检查这个字符串是否以给定的前缀开头boolean sta

13、rsWith(String prefix,int toffset)从给定的索引处开头,检查这个字符串是否以给定的前缀开头String substring(int strbegin)产生一个新字符串,它是这个字符串的子字符串String substring(int strbegin,int strend)产生一个新字符串,它是这个字符串的子字符串,允许指定结尾处的索引char toCharArray( )将这个字符串转换为新的字符数组String toLowerCase( )将这个 String 对象中的所有字符变为小写String toString( )返回这个对象(它已经是一个字符串)Str

14、ing toUpperCase( )将这个 String 对象中的所有字符变为大写String trim( )去掉字符串开头和结尾的空格static String valueOf(int i)将 int 参数转化为字符串返回。该方法有很多重载方法,用来将基本数据类型转化为字符串。如:static String valueOf(float f),static String valueOf(long l)等下面结合常用的方法,介绍几种典型的字符串操作。字符串的比较Java 语言提供了四种字符串的比较方法,这些方法有些类似于操作符。例如,可以使用equals、equalsIgnoreCase、reg

15、ionMatches 和 compareTo 方法来实现对字符串的比较。调用形式如下:s1.equals(s2) - 如果 s1 等于 s2,返回 true,否则为 false。s1. equalsIgnoreCase (s2) - 如果 s1 等于 s2,返回 true,否则为 false,忽略大小写。s1. regionMatches(boolean ignoreCase,int toffset,s2,int ooffset,int len ) - 如果 s1 和 s2 的子串相等,返回 true,否则为 false。其中,ignoreCase 为忽略大小写设置,true 为忽略大小写,f

16、alse 为不忽略大小写,toffset 确定 s1 的起始偏移量,ooffset 确定 s2 的起始偏移量,len 确定子串的长度。s1. compareTo (s2) -如果 s1s2,则返回大于 0 的值【例 72】比较字符串。public class StrCompare public static void main(Sring args) String s1=“aaaa“;String s2=“aaaa“;String s3=“AAAA“;String s4=“bcd“;if (s1.equals(s2) System.out.println(“s1=s2“);else System.out.println(“s1!=s2“); if (s1.equalsIgnoreCase(s3) System.out.println(“ s1= =s3 when ignoring ca

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

当前位置:首页 > 行业资料 > 其它行业文档

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