- 1
- 0
- 约1.48万字
- 约 28页
- 2016-09-19 发布于重庆
- 举报
42字符串与字符串缓冲区讲稿
4.2字符串相和字符串缓冲区
1.字符串:指的是类java.lang.String的实例对象。(包 java.lang 提供利用 Java 编程语言进行程序设计的基础类。Java.lang.String的实例对象一旦创建,则它所包含的字符序列就不能发生变化。
2.字符串缓冲区类java.lang.StringBuffer
与字符串类java.lang.String相似,不过类
java.lang.StringBuffer的实例对象所包含的字符序列可以被修改。可以简写为:String和StringBuffer
一、String
1.构造字符串对象的方法(四种)
1)直接采用字符串直接常量的方式
例如:“abc”,是包含字符‘a’、‘b’、‘c’的字符序列。
2)构造字符串实例对象
New String(构造方法的调用参数列表);
一些常用的构造方法:
a)java.lang.String的构造方法 public string()
java.lang.String的构造方法 public string()
String s1;
s1=new String(hello there);
String s1=new String();//s1指向一个空字符串对象
String s2=null;//s2不指向任何一个字符串对象
b) java.lang.String的构造方法 public string(byte[] bytes)
创建一个字符串对象
其中字节数组bytes指定该字符串对象所包含的字符序列
c) java.lang.String的构造方法 public string(char[] value)
创建一个字符串对象
其中字符数组value指定该字符串对象所包含的字符序列
d) java.lang.String的构造方法 public string(String original)
创建一个字符串对象,新创建的字符串对象复制一份与字符串original完全相同的字符序列。这里的original不允许为null。
e) java.lang.String的构造方法 public string(StringBuffer buffer)
创建一个字符串对象,新创建的字符串对象拥有一份与字符串缓冲区buffer相同的字符序列。
3)通过成员方法生成java.lang.String的实例对象
在java语言中,任何一种类型的数据都可以转化成字符串类型的数据。对于基本数据类型的数据,可以功过类java.lang.String的成员方法将相应的数值转换成为字符串。这些成员方法创建新的字符串对象,它所包含的字符序列对应这些方法参数指定的值:
(1)public static string valueof(boolean b)
(2) public static string valueof(char c)
(3) public static string valueof(int i)
(4) public static string valueof(long l)
(5) public static string valueof(float f)
(6) public static string valueof(double d)
例如:String s1=String.valueof(true);
创建一个包含字符‘t’、‘r’、‘u’、‘e’的字符串对象
String s1=String.valueof(12);
创建一个包含字符‘1’、‘2’’的字符串对象
对于引用类型的数据,可以通过类java.lang.String的成员方法
Public static string valueof(object obj)将参数obj指定的数据转换为字符串。转换的结果生成一个新的字符串对象。如果参数obj为null,则新生成的字符串对象包含字符‘n’、‘u’、‘l’、‘l’。如果obj的值不是null,则新生成的字符串对象实际上是方法调用“obj.toString()”返回的结果。在java语言中,任何一个类都含有成员方法
Public string toString():该成员方法通常根据当前对象创建一个对应的字符串对象,并返回该字符串对象的引用值。如果调用该成员方法的对象是字符串对象,则该成员方法并不创建一个新的字符串对象,而是直接返回当前对象的引用。
4)通过运算符”+”创建字符串对象
String s1=”123”+”456”;
注意:混用情况
String s1=”123”+45+678//s1与相同
String s2=123+45+”678”;//s2与“168678相同”
二、类Java.lang.String 的成
您可能关注的文档
- alhaynu调色.doc
- ALGOFBX7037FYWG-V.doc
- Alice教你汉服打版量尺寸(更新).doc
- Alien4Resurrection(异形4-浴火重生).doc
- 41房地产市场细分与目标市场选择.doc
- 41指南针为什么能指南北(一).doc
- allegroPCB中的常见名词解析.doc
- 41托幼机构监督检查表.doc
- Allegro导入PADS封装.doc
- 41教示/再生切り替え.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)