下面这条语句一共创建了多少个对象:String s="a"+"b"+"c"+"d"; 给点权威的答案!!!不知道 不要乱说
2个回答
展开全部
个人认为是七个对象,“a”,“b”,“c”,“d”,“ab”,“abc”,“abcd”.因为String类是一个不可改变类,当内容一旦发生改变的时候都要产生一个新的对象。则磨String的加法操作是顺序进行的,首先加法操作子是四个对象这个没什么疑问,每进行一次加法操作的时候都要生成孙拍斗一贺备个对象,所以是七个对象。但是上边的回答者说s是一个对象,这样的说法是错误的,因为s只是指向“abcd”的String引用类型的变量,而不是对象。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询