永发信息网

String s = new String("xyz"); 为什么创建了2个String Object?

答案:2  悬赏:40  手机版
解决时间 2021-04-09 21:12
能说下原理吗,谢谢
最佳答案
String s = new String("xyz");
创建两个对象
第一个 new的时候 会在堆生成一个对象
第二个 当成参数传入的"xyz"会在常量池生成一个对象 以后用 String x="xyz" 之类的新的变量都会引用常量池的xyz
所以是生成两个对象
全部回答
2个 如果讲堆栈,估计你也难懂 这样说吧,就是如果内存中没有“xyz”,那么新建一个字符串“xyz”,然后以之为模板(比喻),在分配一个内存,内容和“xyz”一样。 比如说: string s1 = new string("xyz"); string s2 = new string("xyz");(已存在模板,不再创建xyz) 那么应该就是创建3个对象,而不是4个
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
下列数据比较符合实际的是A.一标准大气压约为
想隐藏却欲盖弥彰,是出自哪一首诗词? 和诗
山东最大最便宜的服装鞋子批发市场在哪里?
关于狐狸给鸡拜年的歇后语
庄河市家具工业公司(东北门)在什么地方啊,我
河北省保定市定州的方言像是什么意思?
2017年云南公务员考试科目和村官的科目是一样
新厂开业祝福语,祝工厂开业祝福语
单选题.根据目前国际市场的油价变化情况,国
怎样去和不善于沟通的人沟通
--- Excuse me, can you tell me the way to
洋务运动的目的是,洋务运动根本目的和直接目
奥迪A4L积碳现象有哪些?清除积炭有什么办法
南方适合盖养绒被子吗
中国诗词大会在哪个频道观看?什么时候播出?
推荐资讯
解答题1920年3月德国科学家奥托.洛维(OttoLo
怎么练习高远球动作?球远但不高
哪里能买到鞋子衣服的A货
男人碳14呼气试验多久后要孩子
中国航发哈尔滨东安发动机有限公司三号门这个
女人怎么才肯和一个男人做ai?
盖菜棚可不可以盖小房子好看大棚
阿房宫赋的千古名句,名句55句!
糖籽日用零食怎么去啊,有知道地址的么
我现在在烦恼,以前我玩过周星驰代言的《开心
美斯丽亚酒店我想知道这个在什么地方
我是有五年军龄的退伍兵,如果在企业只买十年
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?