永发信息网

string new和直接赋值的区别

答案:1  悬赏:10  手机版
解决时间 2021-04-13 17:20
string new和直接赋值的区别
最佳答案
关于字符串String赋值,String a="123", 这种方式比String a = new String("123");效率高多了。后者其实会创建两个对象。 "123"是一个常量池里的对象,new出来的对象是存放在内存堆中的,new出来的又是一个对象。

String a = "aaa";
用这种方式的时候java首先在内存中寻找"aaa"字符串,如果有,就把aaa的地址给它
如果没有则创建
String a = new String("aaa");
是不管内存中有没有"aaa"
都开辟一块新内存保存它
可以用以下方法验证下
String a = "aaa";
String b = "aaa";
String c = new String("aaa");
System.out.println(a==b);
System.out.println(a==c);
结果应该是:
true
false
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
华锦小区滨海园地址有知道的么?有点事想过去
美国一部用手锤砸死人的恐怖片
哪里有好看点的裤子?(绍兴)
关于有教育意义的名言,文言文优美句子有哪些
谁能给我个一个月内的支付宝成功交易号啊~~~
单选题Hello!Mynameis________.A.LileiB.LiLe
半夜3点多正好睡,一个陌生的女人突然打电话说
常冬超市地址在什么地方,想过去办事
霸气优美诗词,唯美的古风句子、、要绝对经典
求图片:禹城 伦镇 乔雪照片
判断题量筒没有零刻度.
现在学A1驾驶证好学吗
[ ]天气很冷,爷爷【 】坚持锻炼身体
请问厦门哪有卖XBOX 360的游戏光碟?!
起名,姓龚,有什么好听的名字,一个字,男孩
推荐资讯
梦幻西游怎么查看以前在贸易总管买号的信息
为什么语音时别人放歌我听得到··但又听到对
常乐足道传世养生馆重庆巫溪店地址在哪,我要
-What a pity! He got nothing in ______ for
世界上有几种人??
怎么增大肺活量?
单选题Ithinkit'llstop________noon.A.inB.o
盗窃未遂的处理
写人勇敢的段落,描写一个人很勇敢的片段
陶瓷设计与工艺专业不好吗
古代浪漫爱情诗句经典,唯美的句子,关于爱情
怎样可以看淡感情?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?