037038常用的类.ppt

上传人:sccc 文档编号:5882109 上传时间:2023-08-29 格式:PPT 页数:19 大小:725.54KB
返回 下载 相关 举报
037038常用的类.ppt_第1页
第1页 / 共19页
037038常用的类.ppt_第2页
第2页 / 共19页
037038常用的类.ppt_第3页
第3页 / 共19页
037038常用的类.ppt_第4页
第4页 / 共19页
037038常用的类.ppt_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《037038常用的类.ppt》由会员分享,可在线阅读,更多相关《037038常用的类.ppt(19页珍藏版)》请在三一办公上搜索。

1、2006,1,Java程序设计基础专业教程理论讲解部分 Ver 3.1,2006,2,课程概述,String和StringBuffer Vector,重点,String和StringBuffer Vector,难点,Vector,学习目标,掌握Java常用的类,2006,3,5.1 String和StringBuffer,5.1.1 String,String 字符串类 不是关键字.,字符串是静态的,当他一旦创建后就不可再更改.在程序中如果出现经常改变得字符串就要考虑用String还是否合适.,构造函数,String(),创建一个空的String.,String(char value),分配一

2、个新 String,它包含有字符数组参数中的字符序列。,String(StringBuffer buffer),分配一个新 String,它包含有当前字符串缓冲区参数中的字符序列。,2006,4,5.1 String和StringBuffer,5.1.1 String,函数列表,char charAt(int index),返回指定索引处的字符。,boolean contains(CharSequence s),返回字节对象对应的整型值。,static String copyValueOf(char data),返回一个等价于指定字符数组的 String。,boolean equals(Obj

3、ect anObject),返回在该字符串中指定字符第一次出现处的索引。,int indexOf(int ch),比较该字符串和指定的对象。,2006,5,5.1 String和StringBuffer,5.1.1 String,函数列表,int indexOf(int ch,int fromIndex),在指定索引处开始查找,返回在该字符串中指定字符第一次出现处的索引。,int indexOf(String str),返回在该字符串中指定的子字符串第一次出现处的索引。,int indexOf(String str,int fromIndex),在指定索引处开始查找,返回在该字符串中指定的子字

4、符串第一次出现处的索引。,int length(),返回是该字符串子串的新字符串。,String substring(int beginIndex),返回该字符串的长度。,2006,6,5.1 String和StringBuffer,5.1.1 String,函数列表,char toCharArray(),把该字符串转换成一新的字符数组。,2006,7,5.1 String和StringBuffer,5.1.2 StringBuffer,StringBuffer像String一样,含有一个字符序列。然而,StringBuffer对象允许创建可变的字符串。StringBuffer类的方法使得创建

5、及改变一个字符串变得很容易。StringBuffer是用一组内存空间创建的。,构造函数,StringBuffer(),构造一个不包含字符的字符串缓冲区,其初始的容量设为 16 个字符。,2006,8,5.1 String和StringBuffer,5.1.2 StringBuffer,构造函数,StringBuffer(int capacity),构造一个不包含字符的字符串缓冲区,其初始容量由参数 length 设定。,StringBuffer(String str),构造一个字符串缓冲区,使它表示和字符串参数相同的字符序列。,函数列表,StringBuffer append(*b),把*型参

6、数的字符串表示添加到字符串缓冲区。,注:*包含很多类型包括boolean char char double float int long Object Strng StringBuffer等,2006,9,5.1 String和StringBuffer,5.1.2 StringBuffer,函数列表,int capacity(),返回字符串缓冲区的当前容量。,char charAt(int index),返回字符串缓冲区中特定位置的字符。,StringBuffer delete(int start,int end),删除一个子串.从start开始至end-1的子串被删除.,StringBuff

7、er deleteCharAt(int index),删除指定位置的字符,StringBuffer insert(int offset,*b),把*型参数的字符串表示添加到该字符串缓冲区。,注:*同append(),2006,10,5.1 String和StringBuffer,5.1.2 StringBuffer,函数列表,void setCharAt(int index,char ch),字符串缓冲区指定位置的字符设置为 ch。,2006,11,5.2 Vector,5.2.1 构造方法,Vector 类实现了可动态扩充的对象数组。类似数组,它包含的元素可通过数组下标来访问。但是,在 Ve

8、ctor 创建之后。Vector 可根据增加和删除元素的需要来扩大或缩小。,每个向量可通过维护 capacity 和 capacityIncrement 来优化存储空间的管理。capacity 至少和向量大小一样大;但它通常会更大些,因为向量会添加组件,向量的存储空间会根据 capacityIncrement 增加。应用在插入大数量的组件之前会增加向量的容量;这减少了再分配的数量。,2006,12,5.2 Vector,5.2.1 构造方法,构造函数,Vector(),构造一个空向量。,Vector(int initialCapacity),用指定的初始化容量构造一个空向量。,Vector(i

9、nt initialCapacity,int capacityIncrement),用指定的初始化容量和容量增量构造一个空向量。,2006,13,5.2 Vector,5.2.2 常用操作,函数列表,public final synchronized void addElement(Object obj),在向量尾部添加一个指定组件,并把它的长度加一。当向量大小超过它的容量时向量的容量自动增加。,public final int capacity(),返回该向量的当前容量。,public final boolean contains(Object elem),测试指定对象是否该向量的一个元素。

10、,public final synchronized Object elementAt(int index),返回指定下标处的组件。,public final synchronized Enumeration elements(),返回该向量的元素的一个枚举。,2006,14,5.2 Vector,5.2.2 常用操作,函数列表,public final int indexOf(Object elem),查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。,public final synchronized int indexOf(Object elem,int i

11、ndex),从 index 处开始查找给定参数在向量中第一次出现的位置,并用 equals 方法测试它们是否相等。,public final synchronized void insertElementAt(Object obj,int index),在指定的 index 处插入作为该向量元素的指定对象。在该向量中下标大于或等于 index 的元素的下标值加一。,public final boolean isEmpty(),测试该向量是否无元素。,2006,15,5.2 Vector,5.2.2 常用操作,函数列表,public final synchronized void setElem

12、entAt(Object obj,int index),设置在向量中指定的 index 处的元素为指定的对象。在该位置的先前元素被抛弃。下标值必须大于或等于0,并且小于向量的当前大小。,public final synchronized void setSize(int newSize),设置向量的大小。如果新大小大于当前大小,则新的 null 项添加到向量尾部。如果新的大小小于当前大小,所有下标大于或等于 newSize 的元素将被抛弃。,2006,16,本课小结,掌握String和StringBuffer的使用掌握Vector的使用,2006,17,小测验,单选题1下面正确的打印结果是()

13、String s=four:+2+2;System.out.println(s);A.four:22B.four:4C.four:D.都有可能2Veceor类的构造方法Vector(int size,int incr)下面描述正确的是()A.第一个参数size表示容量增量,第二个参数incr表示初始化容量B.第一个参数size表示初始化容量,第二个参数incr表示容量增量C.两个参数都表示初始容量D.两个参数都表示容量增量,2006,18,小测验答案,单选题1下面正确的打印结果是(A)String s=four:+2+2;System.out.println(s);A.four:22B.four:4C.four:D.都有可能2Veceor类的构造方法Vector(int size,int incr)下面描述正确的是(B)A.第一个参数size表示容量增量,第二个参数incr表示初始化容量B.第一个参数size表示初始化容量,第二个参数incr表示容量增量C.两个参数都表示初始容量D.两个参数都表示容量增量,2006,19,课后作业,【作业1】练习使用字符串的相关方法,【作业2】练习使用Vector的添加、删除、修改对象的方法,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 农业报告


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号