8.1.1 String类和对象
来源:互联网 发布:甄嬛传 槿汐 知乎 编辑:程序博客网 时间:2024/04/30 06:29
String类可以用来表示文本,即由Unicode字符组成的字符串。String对象是Char对象的有序集合。
注意:String是引用类型,但是它的内容是不可改变。即一个String对象一旦创建了,那么该对象的内容是不能被修改的。
下面的代码声明了两个字符串变量strA和strB,并且它们的值分别为“abcd”和“1234”。此时,系统的内存分配如图8.1所示。
string strA = "abcd";
string strB = "1234";
下面的代码修改了字符串变量strA的值,并设置它的值为变量strA在修改前的值和变量strB的值之和(在此,和表示字符串拼接)。因此,变量strA和变量strB的值分别为“abcd1234”和“1234”。此时,系统的内存分配如图8.2所示。
string strA = strA + strB;
注意:在上述程序代码中,变量strA被修改之后,系统实际上重新为其分配了一块新内存来保存字符串“abcd1234”。变量strA被修改之前的分配的内存已经不能被访问了。因此,如果代码中包含大量的字符串赋值操作,那么程序将至少为每一个字符串操作都重新分配了一块新内存。这种方式的代码是非常消耗系统资源的。
String类提供了1个公共字段和2个公共属性,它们的具体说明如表8-1所示。
表8-1 String类的字段和属性
字段和属性
说明
Empty(静态字段)
空字符串。
Length
实例中的字符数,即字符串的长度。
Chars
获取实例中指定字符位置的字符。
- 8.1.1 String类和对象
- String类和对象池
- String常量和String对象
- Unicode码&String类和对象池
- String,String Buffer,数组,对象和类的简单总结
- 函数和string对象
- js入门(1)——Number对象和String对象
- java中String对象和String变量
- Json返回String对象和Object对象
- JS的String对象和Array对象
- String对象的声明和String对象的常用方法
- String类创建对象
- 面向对象 String类
- 常见对象-String类
- 字符串String和对象包装类的基本功能
- Java之内存分析和String对象、包装类
- 常用对象API(String类)和 StringBuffer
- 浅谈Java String类、Java数组和Java对象
- SOME METARIALS LINK
- 显卡大亨Nvidia有意购威盛 3种合作方案出炉
- 8.1.3 删除字符串
- 8.1.2 插入字符串
- 携程正式启动英文网站 进军国际旅游市场
- 8.1.1 String类和对象
- 中移动对垃圾短信表态:有不可推卸的责任
- 8.1 不变字符串String处理
- 第8章 字符串处理
- 项目管理(1) - 项目的计划
- linux进程通信--管道(pipe)(含实例代码)
- 没人能完全幸免的美国次贷危机
- 多线程调用DataGridView
- 如何让你的发言语出惊人