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

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);
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 07 Basic Grammar(Part 2).ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 05 Classes and Objects(Part 2).ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 04 Classes and Objects(Part 1).ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 03 JVM Architecture.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 02 Programming Basic.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 01 Java语言的发展历史(李凡).ppt
- 《文秘与办公应用全能培训教程》习题答案.doc
- 《文秘与办公应用全能培训教程》单元18 办公自动化系统维护.ppt
- 《文秘与办公应用全能培训教程》单元17 互联网与现代办公.ppt
- 《文秘与办公应用全能培训教程》单元16 局域网办公.ppt
- 《文秘与办公应用全能培训教程》单元15 Office的其他组件和Office XP的新特性.ppt
- 《文秘与办公应用全能培训教程》单元14 PowerPoint 2000.ppt
- 《文秘与办公应用全能培训教程》单元13 公式、函数和数据管理基础.ppt
- 《文秘与办公应用全能培训教程》单元12 图表.ppt
- 《文秘与办公应用全能培训教程》单元11 工作表编辑、排版和打印.ppt
- 《文秘与办公应用全能培训教程》单元10 Excel的基本操作.ppt
- 《文秘与办公应用全能培训教程》单元9 图文混排.ppt
- 《文秘与办公应用全能培训教程》单元8 版面设置与打印.ppt
- 《文秘与办公应用全能培训教程》单元7 表格操作.ppt
- 《文秘与办公应用全能培训教程》单元6 格式设置与编排.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 09 Extending Classes.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 10 Interfaces.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 11 Nested Classes and Interfaces.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 12 Threads.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Lesson 13 I/O Package.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Cloning Objects.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)CollectionFramework.ppt
- 成都信息工程大学(成都信工学院):《Java编程语言 The Java Programming Language》课程教学资源(PPT课件讲稿)Reflection Mechanism Java 反射机制.ppt
- 《C++程序设计开发》第1章 C++程序设计入门.ppt
- 《C++程序设计开发》第2章 算法设计与程序结构.ppt
- 《C++程序设计开发》第3章 数据结构设计.ppt
- 《C++程序设计开发》第4章 重载与模板.ppt
- 《C++程序设计开发》第5章 程序的类层次结构.ppt
- 《C++程序设计开发》第6章 IO流类库.ppt
- 《C++程序设计开发》第7章 Visual C++程序设计.ppt
- 《计算机操作系统》管程monitor的特点.ppt
- 《计算机操作系统》第一章 计算机系统概述.ppt
- 《计算机操作系统》第十章 设备管理.ppt
- 《计算机操作系统》第十一章 文件管理.ppt
- 《计算机操作系统》第二章 操作系统概述.ppt