本讲内容 String StringBuilder Character String Token zer类的使用 」Java面向对象理论:对象变量 2021/2/24 北京理工大学计算机系
2021/2/24 北京理工大学计算机系 3 本讲内容 ◼ String,StringBuilder,Character,StringTokeni zer类的使用 ◼ Java面向对象理论:对象变量
关于字串 String数据类型:Java中它是一个真正的对象, 与C不一样 String数据类型一且经过初始化就不能 再被改变 String Buffe类型可以更改字串内容。 用好 String类的关键在于了解它的几个方法 的含义。 2021/2/24 北京理工大学计算机系
2021/2/24 北京理工大学计算机系 4 关于字串 ◼ String数据类型:Java中它是一个真正的对象, 与C不一样。 ◼ 一个String数据类型一旦经过初始化,就不能 再被改变 ◼ StringBuffer类型可以更改字串内容。 ◼ 用好String类的关键在于了解它的几个方法 的含义
Java中的字串类 a Class java.langString Class java. lang StringBuffer a Class java. langCharacter Class java, util. StringTokenizer 2021/2/24 北京理工大学计算机系
2021/2/24 北京理工大学计算机系 5 Java中的字串类 ◼ Class java.lang.String ◼ Class java.lang.StringBuffer ◼ Class java.lang.Character ◼ Class java.util.StringTokenizer
字符与字串 符:’z2,n 其值为 UNICODE 字串 “Helo0(201)13423422 Java中把内容相同的字串常量只保存一份以节 约内存。 2021/2/24 北京理工大学计算机系 6
2021/2/24 北京理工大学计算机系 6 字符与字串 ◼ 字符:’Z’ , ’\n’等 ◼ 其值为UNICODE ◼ 字串 ◼ “Hello” , ”(201)13423422”等 ◼ Java中把内容相同的字串常量只保存一份以节 约内存
string构造函数 string提供了9种构造方法 示例: String Constructors, java 感 Demonstrating String Class Constructors× s1= 什么叫构造方法? s2= hello s3=birth day 即在创建 String变量时自动执行的函数 多个构造函数构成函数重载关系 sb=new year S7- Welcome to Java Programming 讲解不同类型的构造函数 2021/2/24 北京理工大学计算机系
2021/2/24 北京理工大学计算机系 7 String 构造函数 ◼ String提供了9种构造方法 ◼ 示例:StringConstructors.java 什么叫构造方法? 即在创建String变量时自动执行的函数。 多个构造函数构成函数重载关系。 讲解不同类型的构造函数
String 类的常用方法 Length:获取字串长度 charat:获取指定位置的字符 getchars:获取从指定位置起的子串复制到字 符数组中(它有四个参数,在示例中有介绍 示例: String Misc java dEmonstrating String Class Constructors x ength of s1: 11 The string reversed isere ht olleh The character array is: hello 2021/2/24 北京理工大学计算机系
2021/2/24 北京理工大学计算机系 8 String类的常用方法 ◼ Length:获取字串长度 ◼ charAt:获取指定位置的字符 ◼ getChars:获取从指定位置起的子串复制到字 符数组中(它有四个参数,在示例中有介绍) ◼ 示例:StringMisc.java
字串比较 口 Method equa1s Method equalsIgnoreCase Method compareTo:使用字典法进行比较,返 回0表两字串相等,小于返回负值,大于返回正 值 Method regionMatches:比较两字串中的某 部分是否相等 示例: String Compare Java 注意: Equals与==的区别(分析代码) 2021/2/24 北京理工大学计算机系
2021/2/24 北京理工大学计算机系 9 字串比较 ◼ Method equals ◼ Method equalsIgnoreCase ◼ Method compareTo:使用字典法进行比较,返 回0表两字串相等,小于返回负值,大于返回正 值 ◼ Method regionMatches:比较两字串中的某 一部分是否相等 ◼ 示例:StringCompare.Java 注意:Equals与==的区别(分析代码)
串比较 字串是香以某字串开头和结尾 startsWith endWith 口自学示例: StringStartEnd java started"starts with"st starting"starts with"st started"starts with"art"at position 2 starting"starts with "art"at position 2 ended"ends with"ed 2021/2/24 北京理工大学计算机系
2021/2/24 北京理工大学计算机系 10 字串比较 ◼ 字串是否以某字串开头和结尾 ◼ startsWith ◼ endWith ◼ 自学示例:StringStartEnd.java