永发信息网

String和string的区别

答案:2  悬赏:40  手机版
解决时间 2021-01-26 14:41
String和string的区别
最佳答案
String可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了存储数值不可改变的字符串。

StringBuilder是线程不安全的,运行效率高,如果一个字符串变量是在方法里面定义,这种情况只可能有一个线程访问它,不存在不安全的因素了,则用StringBuilder。如果要在类里面定义成员变量,并且这个类的实例对象会在多线程环境下使用或者变量的内容不断变化,那么最好用StringBuffer。
全部回答
当你只定义一个str而不为其分配内存时用string str=null,但是在接下来你使用它之前必须为它赋值如str=“xxxx”也就是为它初始化,不然程序运行时可能会引发空指针异常 而string str= string.empty是定义和初始化放在了一起它实际是等价于 string str=null;str=""; 具体使用时,如果你确定在使用前会给str赋值就用string str=null,否则用string str= string.empty 用string.empty表示空字符串,不要用””。string.empty的定义为public static readonly string empty,编译时会转化成””,但是string.empty是一个常数,””是一个字符串对象,对字符串对象进行运算总是很慢的。(说法值得考证)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
左手左脚没有知觉请问可以恢复吗
成语附下罔上的意思是什么啊?有知道释义的请
鹤岗二手车过户费怎么算
山东大学 自考 学士学位证 有用吗 我是专科生
怎样写单位驾驶员年终总结
里城道联想专卖店地址有知道的么?有点事想过
香港哪里有范思哲或阿玛尼的专卖店??
谁知道可丽爱鱼缸,有两支灯管,能不能只开一
确诊宫颈癌最可靠的辅助检查方法是A.宫颈刮片
蚂蚁花呗要下个月几号之前还款
一个数和分数相乘,可以表示( )
为什么我给10086发信息查询话费,收到的是英语
成语福衢寿车的意思是什么啊?有知道释义的请
成语接龙从喜气迎门
下列物质的用途与其化学性质相关的是(  )
推荐资讯
为何沿赤道的国家都是穷国 弱国啊?
下图是“北美洲部分地区降水量分布示意图”,
成语含霜履雪的意思是什么啊?有知道释义的请
下列不属于内分泌腺的是A. 垂体B. 甲状腺C.
大连南关岭健身中心足球场地址有知道的么?有
成语惊心骇神的意思是什么啊?有知道释义的请
成语灸艾分痛的意思是什么啊?有知道释义的请
成语老僧入定的意思是什么啊?有知道释义的请
汉王考勤数据在电脑重做系统后可以保留吗
梦幻西游109商人空号值多少钱?
如何让孔雀开屏灯笼尾巴会动
普宁流沙总站到惠州车站车票多少,流沙几点发
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?