北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第五讲 创建与使用类

第五讲 创建与使用类 北京理工大学计算机系金旭亮
创建与使用类 北京理工大学计算机系 金旭亮 第五讲

第一部分 从 String类开始 strin
从String类开始 第一部分

本讲内容 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
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第七讲 接口与数据结构.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)Java开发Application.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第二讲 Java应用程序与Applet.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第三讲 Java语法基础.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第一讲 Java导论与Java开发环境(主讲:金旭亮).ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(学生作业)面向对象文档.doc
- 湖南农业大学:《计算机组成原理教案》第一章 计算机系统概论(蒋邵平).ppt
- 湖南农业大学:《计算机组成原理教案》第五章 中央处理器(蒋邵平).ppt
- 湖南农业大学:《计算机组成原理教案》第三章 存储系统(蒋邵平).ppt
- 湖南农业大学:《计算机组成原理教案》第七章 显示器(蒋邵平).ppt
- 湖南农业大学:《计算机组成原理教案》第六章 总线的基本概念(蒋邵平).ppt
- 湖南农业大学:《计算机组成原理教案》第二章 数据格式(蒋邵平).ppt
- 重庆邮电大学:《C语言程序设计》课程授课计划二.doc
- 重庆邮电大学:《C语言程序设计》课程授课计划一.doc
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第9讲 存储类型 宏定义 数组.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第8讲 模块化程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第7讲 综合程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第6讲 循环和综合程序设计.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第5讲 多分支和循环.ppt
- 重庆邮电大学:《C语言程序设计》课程PPT教学课件(讲稿)第4讲 作用域和选择结构程序设计.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第八讲 异常处理.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第六讲 继承与多态.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第四讲 方法.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)Java考试指导.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第九讲 范型程序设计.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十一讲 反射与序列化.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十三讲 图形程序设计.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十二讲 多线程.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十五讲 面向对象理论小结.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十四讲 事件处理模型与GUI图形界面设计.ppt
- 北京理工大学:《Java导论与Java开发环境》课程教学资源(PPT课件讲稿)第十讲 文件与流操作.ppt
- 《网络教程习题》1-14操作题.doc
- 《网络教程习题》15-30操作题.doc
- 《网络教程习题》31-43操作题.doc
- 《网络教程习题》44-53操作题.doc
- 《网络教程习题》54-68操作题.doc
- 《网络教程习题》69-72操作题.doc
- 《网络教程习题》73-79操作题.doc
- 《网络教程习题》80-81操作题.doc
- 《vb教学课程》第七章 数组.ppt