4[1].2字符串与字符串缓冲区讲稿

4[1].2字符串与字符串缓冲区讲稿

ID:9994203

大小:148.00 KB

页数:28页

时间:2018-05-20

4[1].2字符串与字符串缓冲区讲稿_第1页
4[1].2字符串与字符串缓冲区讲稿_第2页
4[1].2字符串与字符串缓冲区讲稿_第3页
4[1].2字符串与字符串缓冲区讲稿_第4页
4[1].2字符串与字符串缓冲区讲稿_第5页
资源描述:

《4[1].2字符串与字符串缓冲区讲稿》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、4.2字符串相和字符串缓冲区1.字符串:指的是类java.lang.String的实例对象。(包java.lang提供利用Java编程语言进行程序设计的基础类,是可以自动导入的软件包,不需import语句导入这个包。)Java.lang.String的实例对象一旦创建,则它所包含的字符序列就不能发生变化。2.字符串缓冲区类java.lang.StringBuffer与字符串类java.lang.String相似,不过类java.lang.StringBuffer的实例对象所包含的字符序列可以被修改。可以简写

2、为:String和StringBuffer一、String1.构造字符串对象的方法(四种)1)直接采用字符串直接常量的方式例如:“abc”,是包含字符‘a’、‘b’、‘c’的字符序列。2)构造字符串实例对象NewString(构造方法的调用参数列表);一些常用的构造方法:a)java.lang.String的构造方法publicstring()java.lang.String的构造方法publicstring()Strings1;s1=newString("hellothere");Strings1=new

3、String();//s1指向一个空字符串对象Strings2=null;//s2不指向任何一个字符串对象b)java.lang.String的构造方法publicstring(byte[]bytes)创建一个字符串对象其中字节数组bytes指定该字符串对象所包含的字符序列c)java.lang.String的构造方法publicstring(char[]value)创建一个字符串对象其中字符数组value指定该字符串对象所包含的字符序列d)java.lang.String的构造方法publicstring

4、(Stringoriginal)创建一个字符串对象,新创建的字符串对象复制一份与字符串original完全相同的字符序列。这里的original不允许为null。e)java.lang.String的构造方法publicstring(StringBufferbuffer)创建一个字符串对象,新创建的字符串对象拥有一份与字符串缓冲区buffer相同的字符序列。3)通过成员方法生成java.lang.String的实例对象在java语言中,任何一种类型的数据都可以转化成字符串类型的数据。对于基本数据类型的数据,

5、可以功过类java.lang.String的成员方法将相应的数值转换成为字符串。这些成员方法创建新的字符串对象,它所包含的字符序列对应这些方法参数指定的值:(1)publicstaticstringvalueof(booleanb)(2)publicstaticstringvalueof(charc)(3)publicstaticstringvalueof(inti)(4)publicstaticstringvalueof(longl)(5)publicstaticstringvalueof(floatf)

6、(6)publicstaticstringvalueof(doubled)例如:Strings1=String.valueof(true);创建一个包含字符‘t’、‘r’、‘u’、‘e’的字符串对象Strings1=String.valueof(12);创建一个包含字符‘1’、‘2’’的字符串对象对于引用类型的数据,可以通过类java.lang.String的成员方法Publicstaticstringvalueof(objectobj)将参数obj指定的数据转换为字符串。转换的结果生成一个新的字符串对象。

7、如果参数obj为null,则新生成的字符串对象包含字符‘n’、‘u’、‘l’、‘l’。如果obj的值不是null,则新生成的字符串对象实际上是方法调用“obj.toString()”返回的结果。在java语言中,任何一个类都含有成员方法PublicstringtoString():该成员方法通常根据当前对象创建一个对应的字符串对象,并返回该字符串对象的引用值。如果调用该成员方法的对象是字符串对象,则该成员方法并不创建一个新的字符串对象,而是直接返回当前对象的引用。4)通过运算符”+”创建字符串对象Strin

8、gs1=”123”+”456”;注意:混用情况Strings1=”123”+45+678//s1与”12345678”相同Strings2=123+45+”678”;//s2与“168678相同”二、类Java.lang.String的成员方法(1)length(),返回String的长度如果是字符串的话,求长度只能是.length()方法,不是.length因为这将被认为是对象的属性,字符串没有.length属

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。