2.7字符串(课件)-高二《程序设计基础》同步教学(北京出版社)

2023-08-01
| 11页
| 113人阅读
| 3人下载
普通

内容正文:

07 字符串 1. 能够掌握 Java 中 String 类和 StringBuff er 类的区别; 2. 能够掌握 Java 中 String 类的使用方法; 3. 能够掌握 Java 中 StringBuff er 类的使用方法; 4. 能够理解 String 的“墨守成规” 和 StringBuffer 的“灵活多变”。 任务目标 一、 String 类 String 类封装了有关字符串的操作。这里的字符串是常量,即创建后就不可进行更改和变动。程序中只做字符串的比较、查找等操作时,通常使用 String 类,如果需要进行大量的字符串操作,应当使用 StringBuffer 类或字符数组,最终结果可以转换为 String格式。 (一)String 类对象的创建 使用 String 类的构造函数是创建 String 对象的一种重要方法。 除了使用以上构造函数之外,也可以使用更为熟悉的方式来定义字符串对象,例如: String s1 = "Hello, World! ";这种方式其实是 String s1 = new String(“Hello, World!”)的简化,为了兼容其他程序设计语言的编程习惯,Java 允许这样使用。 (二)String 类对象的基本操作 二、StringBuffer 类 String 对象是一个常量,创建之后不能更改它的内容。而 StringBuffer 对象则相反,由于使用了缓冲区技术,可以很方便地修改 StringBuffer 对象的具体内容,这是它和String 对象本质上的区别。 缓冲区字符串类 StringBuffer 与 String 类相似,它具有 String 类的很多功能,甚至更丰富。它们主要的区别在于 StringBuffer 类可以方便地在缓冲区内被修改,如增加、替换字符或字符串。StringBuffer 对象可以根据需要自动增加存储空间,所以特别适合处理可变字符串。当完成操作后,可以使用 StringBuffer.toString( ) 方法或 String 类的构造函数将其转换为 String 类型。 (一) StringBuffer 类对象的创建 通常情况下,使用 StringBuffer 的构造函数来创建 StringBuffer 对象。 (二) StringBuffer 类对象的基本操作 很多 String 类的方法,对 StringBuffer 类也同样适用。另外,StringBuffer 类还有一些独有的方法。 (三) StringBuffer类和 String类的区别 String 类是常量类型,在对 String 类的对象进行操作后,并没有改变这个字符串的内容,StringBuffer 类是变量类型,在对 StringBuffer 类的对象进行操作时,是直接在原有字符串的内容上进行更改。String 对象在进行操作时,生成了一个新的 String 对象,原有的字符串不会发生改变;而 StringBuffer 对象在进行操作时,是在原有的字符串上进行操作,不会产生新对象,而是改变原有的字符串的内容。这是 String 类和 StringBuffer 类的最大也是最根本的区别。 $$

资源预览图

2.7字符串(课件)-高二《程序设计基础》同步教学(北京出版社)
1
2.7字符串(课件)-高二《程序设计基础》同步教学(北京出版社)
2
2.7字符串(课件)-高二《程序设计基础》同步教学(北京出版社)
3
2.7字符串(课件)-高二《程序设计基础》同步教学(北京出版社)
4
2.7字符串(课件)-高二《程序设计基础》同步教学(北京出版社)
5
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。