下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 给点权威的答案!!!不知道 不要乱说 我来答 2个回答 #热议# 网上掀起『练心眼子』风潮,真的能提高情商吗? 是振梅邓娴 2019-11-06 · TA获得超过3.7万个赞 知道大有可为答主 回答量:1.2万 采纳率:26% 帮助的人:1028万 我也去答题访问个人页 关注 展开全部 个人认为是七个对象,“a”,“b”,“c”,“d”,“ab”,“abc”,“abcd”.因为String类是一个不可改变类,当内容一旦发生改变的时候都要产生一个新的对象。String的加法操作是顺序进行的,首先加法操作子是四个对象这个没什么疑问,每进行一次加法操作的时候都要生成一个对象,所以是七个对象。但是上边的回答者说s是一个对象,这样的说法是错误的,因为s只是指向“abcd”的String引用类型的变量,而不是对象。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 kazni 2024-02-23 知道答主 回答量:3 采纳率:0% 帮助的人:762 我也去答题访问个人页 关注 展开全部 在Java中,对于字符串字面量 "a","b","c"和"d" 的连接操作"a"+"b"+"c"+"d",编译器会进行优化处理。在编译期间,它会将这些常量合并为一个字符串字面量,因此在运行时只会创建一个String对象,即结果为 "abcd"。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-09-28 下面这条语句一共创建了多少个对象:String s="a"+... 13 2011-10-27 下面这条语句一共创建了多少个对象:String s="a"+... 6 2013-11-19 共创建了多少个对象:String s="a"+"b"+"c"... 2012-06-21 String s="a"+"b"+"c" 创建了几个对象 219 2009-07-29 java中,String s = "a" + "b" + "... 80 2011-06-11 java小问题。。中String a=“a”+"b"+"c"... 5 2020-09-12 String S= a+b+c+d 问S创建过程中创建了几个... 3 2012-05-18 String a="a"; String b="b"; a=... 34 更多类似问题 > 为你推荐: