黑马程序员技术交流社区
标题:
.net中有string技术吗
[打印本页]
作者:
丁艳姣
时间:
2012-10-23 22:51
标题:
.net中有string技术吗
前几天个专业人士问我,你知道.net中还有string技术吗?我当时把string类型跟String 类说了一下,人家说不是这个,是技术!当时我就蒙了,这string技术是指哪样啊
作者:
丁艳姣
时间:
2012-10-23 23:34
有谁知道啊
作者:
朱坤福
时间:
2012-10-24 16:31
概述
String在任何语言中,都有它的特殊性,在.NET中也是如此。它属于基本数据类型,也是基本数据类型中唯一的引用类型。字符串可以声明为常量,但是它却放在了堆中。希望通过本文能够使大家对.NET中的String有一个深入的了解。
不可改变对象
在.NET中String是不可改变对象,一旦创建了一个String对象并为它赋值,它就不可能再改变,也就是你不可能改变一个字符串的值。这句话初听起来似乎有些不可思议,大家也许马上会想到字符串的连接操作,我们不也可以改变字符串吗?看下面这段代码:
1using System;
2
3namespace Demo1
4{
5 /**//// <summary>
6 /// String连接测试
7 /// </summary>
8 public class Test
9 {
10 public static void Main(string[] args)
11 {
12 string a = "1234";
13 Console.WriteLine(a);
14
15 a += "5678";
16 Console.WriteLine(a);
17 Console.ReadLine();
18 }
19 }
20}
21
运行的结果:
1234
12345678
看起来我们似乎已经把
作者:
刘俊红
时间:
2012-10-24 16:49
String技术是神马技术,吓死我了。
他会不会是说的
字符串驻留 、字符串池
这些东东呢,当然还有楼上说的
不可变性
。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2