JAVA核心编程技术 (4).ppt

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
新世纪应用型高等教育 软件专业系列规划教材 大连理工大学出版社 第四章 常用类 4.1 String类 4.3 Math类 4.2 StringBuffer类 4.4 包装类 4.5 日期日历类 4.1 String类   1.字符串常量:即是用双引号( )括住的字符序列。这种表示法简单、实用,例如:   String str1=Java程序设计;//str1是String类的实例 4.1.1字符串的概念 4.1 String类   2.字符串的内容不可改变。这就是说,字符串一旦生成,它的值及所分配的内存空间就不能再被改变。如果硬性改变其值,将会产生一个新的字符串,原对象引用所指的内容会随之变化。 4.1.1字符串的概念 4.1 String类   1.String():默认构造方法,生成一个空串   2.String(String original):以一个字符串为参数构造另一个字符串,即进行字符串拷贝   3.以字符数组为参数构造字符串   (1) String(char[] value) 其中:value为源字符数组   (2) String(char[] value,int offset,int count) 其中:value含义同(1),offset是value的开始下标,count是字符个数   4.以字节数组为参数构造字符串:   (1) String(byte[] bytes)   (2) String(byte[] bytes, String charsetName)   (3) String(byte[] bytes, int offset, int length)   (4) String(byte[] bytes, int offset, int length, String charsetName)   5.String(StringBuffer buffer):用缓冲字符串为参数构造字符串 4.1.2字符串的创建 4.1 String类 4.1.3字符串的常用方法 1.获取字符串的长度 2.字符串的比较 3.字符串的提取 4.字符串的查找 5.字符串的修改 6.字符串与基本类型的互换 4.2 StringBuffer类 4.2.1 引入StringBuffer的原因   StringBuffer也是一个字符序列,类似于String,但与String不同的是:可以改变其长度和内容,用户可以根据需要,在StringBuffer中进行附加、插入、替换、删除、查询等操作,操作结果作用于StringBuffer串本身,并无新对象产生,非常适合大型文本的处理。StringBuffer还具有线程安全性,由于采用了同步机制,不允许多个线程同时对StringBuffer进行增加或修改操作。不过这多少会影响程序运行效率,于是从JDK 5.0起新增了一个StringBuilder类,该类有着与StringBuffer完全相同的API,但是它不具有线程安全性,同等情况程序执行效率会更高一些。由此可以得出结论,StringBuffer与StringBuilder功能相同,只是在安全性、执行效率上存在一些差异,学习时只要掌握其中一个即可。 4.2 StringBuffer类 4.2.2 StringBuffer对象的创建   Java提供了三个常用构造方法来创建StringBuffer对象,具体如下:   1.StringBuffer( ):建立一个不包含任何文本的StringBuffer对象,可在以后操作时添加其内容。初始容量为16字节   2.StringBuffer(int capacity):建立一个容量为capacity的StringBuffer对象,它不包含任何文本   3.StringBuffer (String str):以参数str来创建StringBuffer对象   说明:随着文本的增加,字符串的长度在不断增大;当长度大于StringBuffer对象的现有容量时,Java会自动增加其容量。所以,在进行StringBuffer的增加、删除操作时,不必考虑其容量问题。 4.2 StringBuffer类 4.2.3 StringBuffer类的常用方法 1.对象自身操作 2.增加字符串 3.删除字符或字符串 5.获取或设置指定位置的字符 6.获取字符串的子串 7.将包含的字符串逆序 4.替换字符串 8.将StringBuffer对象转换对象 4.3 StringTokenizer类(选学) 4.3.1 StringTokenizer类的功能   Math类位于java.lang包中,它继承了Object类,包含基本的数学计算,如指数、对数、平方根和三角函数,由于它是final类,不能再被继承。Math类

文档评论(0)

132****9295 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档