当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 08 Basic Grammar(Part 3)

资源类别:文库,文档格式:PPT,文档页数:24,文件大小:789KB,团购合买
StringBuffer (字符串缓冲类) String类的对象创建后其包含的字符序列不可变, 对多个String类直接量进行连接操作会创建多个临 时的String类对象。
点击下载完整版文档(PPT)

String Buffer(字符串缓冲类 String类的对象创建后其包含的字符序列不可变, 米古壇昙掛壇塭佐亼剑建△ public static String guillemet(string quoter return > 删、改等操作而无震轴的Smg类对象,并提 return String, valueOf(>D))

StringBuffer (字符串缓冲类) • String类的对象创建后其包含的字符序列不可变, 对多个String类直接量进行连接操作会创建多个临 时的String类对象 • StringBuffer类的对象提供了一个字符序列的暂存 空间,可以对该对象中包含的字符序列进行增、 删、改等操作而无需创建新的String类对象,并提 供方法返回最终的字符串,一般用于涉及多个字 符串连接的操作 public static String guillemete(String quote){ return ‘>’; } return String.valueOf(‘>’)) 编 译

String Buffer类的构造函数 String Buffer String Buffer (int length) String Buffer等价于 String Buffer(16) String buffer(string str) String Buffer类对象的内部使用字符数组char 来存放字符序列,当待处理的字符序列的长度超 过字符数组的长度时,将进行扩容操作,创建 个新的更长的数组来取代原有的数组,并拷贝原 有数组中的字符到新数组中

StringBuffer类的构造函数 • StringBuffer() • StringBuffer(int length) StringBuffer() 等价于 StringBuffer(16) • StringBuffer(String str) StringBuffer类对象的内部使用字符数组char[] 来存放字符序列,当待处理的字符序列的长度超 过字符数组的长度时,将进行扩容操作,创建一 个新的更长的数组来取代原有的数组,并拷贝原 有数组中的字符到新数组中

String Buffer类的相关方法 StringBuffer类除了提供与Stng类相似的emgt0和 indexof(,)外,还提供了许多对字符序列进行增、 删、改的方法 String Buffer类通过以下两个方法得到最终的字符 串对象 String toString( charle get Chars(int srcBegin, int srcEnd, charll dst int dstBegin

StringBuffer类的相关方法 • StringBuffer类除了提供与String类相似的length()和 indexOf(…)外,还提供了许多对字符序列进行增、 删、改的方法 • StringBuffer类通过以下两个方法得到最终的字符 串对象: String toString() char[] getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)

String Buffer类的相关方法 StringBuffer类通过以下方法修改字符序列 void set CharAt(int index, char ch String Buffer replace (int start, int end, String str 各种重载的emd)方法 各种重载的mr(方法 String Buffer delete(int start, int end String Buffer delete CharA (int index) String Buffer reverse yoid setLength(int len

StringBuffer类的相关方法 • StringBuffer类通过以下方法修改字符序列: void setCharAt(int index, char ch) StringBuffer replace(int start, int end, String str) 各种重载的append(…)方法 各种重载的insert(…)方法 StringBuffer delete(int start, int end) StringBuffer deleteCharAt(int index) StringBuffer reverse() void setLength(int len)

String Buffer类对象的扩客操作 当 String Buffer类对象中的字符数组的长度小于需 过也可以通过以下方法对该对象进行扩,不 要容纳的字符长度时,将自动进行扩容操作 yoid ensure Capacity (int minicapacity 调用该方法后 String Buffer类对象能容纳的字符长 度要么等于参数 miniCar指定的长度,要么等 于原来的长度乘以2

StringBuffer类对象的扩容操作 • 当StringBuffer类对象中的字符数组的长度小于需 要容纳的字符长度时,将自动进行扩容操作,不 过也可以通过以下方法对该对象进行扩容: void ensureCapacity(int miniCapacity) 调用该方法后StringBuffer类对象能容纳的字符长 度要么等于参数miniCapacity指定的长度,要么等 于原来的长度乘以2

Wrapper clas包装器类 所有的基本数据类型都有与之对应的包装器类 基本数据类型包装器类 boolean java. lang Boolean char java. lang Character byte java.lang Byte short Java.lang Short int java. lang Integer on g java. lang Long float java. lang Float double Java.lang Double

Wrapper Classes (包装器类) • 所有的基本数据类型都有与之对应的包装器类 基本数据类型 包装器类 boolean java.lang.Boolean char java.lang.Character byte java.lang.Byte short java.lang.Short int java.lang.Integer long java.lang.Long float java.lang.Float double java.lang.Double

包装类的功能 作为处理各种基本数据类型数据的方法的逻 辑宿主 Integer,toBinaryString(int) 作为各种与基本数据类型相关的命名常量的 逻辑宿主 Integer MAX VALUE 将所对应的基本数据类型的值封装在对象中 包装器类的对象是不可变的对象

包装器类的功能 • 作为处理各种基本数据类型数据的方法的逻 辑宿主 Integer.toBinaryString(int) • 作为各种与基本数据类型相关的命名常量的 逻辑宿主 Integer.MAX_VALUE • 将所对应的基本数据类型的值封装在对象中 • 包装器类的对象是不可变的对象

Wrapper Classes Hierarchy Obiect Boolean NI umber Character Byte Short Integer Long Float Double

Wrapper Classes Hierarchy Object Boolean Number Character Byte Short Integer Long Float Double

Boolean类 Boolean trueObj=new Boolean(true) Boolean falseobj= new Boolean(“ false”); public boolean isLess Than(int i, int Dt return new Boolean(i-j<0) public boolean isLessThan (int i, int Dt return i-i<0? BooleanTRUE: Boolean FALSE

Boolean类 • Boolean类用于将基本数据类型boolean类型 的值包装在对象中 • Boolean类的构造函数如下: Boolean(boolean value) Boolean(String s) • Boolean类的命名常量如下: Boolean.TRUE Boolean.FALSE Boolean trueObj=new Boolean(true); Boolean falseObj=new Boolean(“false”); public Boolean isLessThan(int i, int j){ return new Boolean(i-j<0); } public Boolean isLessThan(int i, int j){ return i-j<0?Boolean.TRUE:Boolean.FALSE; }

Boolean类 Boolean类中静态方法: statie String toString(boolean b) Static Boolean valueOf(boolean b) boolean bool- Boolean TRUE, boolean Value0; .String boolStr=Boolean toString(bool) Boolean boolobjl=Boolean valueof(boolStr); Boolean boolobj2=Boolean valueof(bool)

Boolean类 • Boolean类中静态方法: static String toString(boolean b) static Boolean valueOf(boolean b) static Boolean valueOf(String s) • 获取Boolean类对象中boolean值的方法: boolean booleanValue() boolean bool=Boolean.TRUE.booleanValue(); String boolStr=Boolean.toString(bool); Boolean boolObj1=Boolean.valueOf(boolStr); Boolean boolObj2=Boolean.valueOf(bool);

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共24页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有