当我们直接在concat(s.concat(“ abc”))方法中传递String文字时,将创建多少个对象?

时间:2018-07-17 09:57:07

标签: string memory

当我们直接在concat方法中传递String文字时,将创建多少个对象? 对于前 如果, 1)字符串s1 =“ Hi” 字符串s2 = s1.concat(“ May”);

因此,将完全创建“ Hi”和“ HiMay”。那“五月”呢?是否还将为“ May”创建新的字符串对象? 2)并且如果String s3 =“ Say” .concat(“ Bye”),是1个对象还是3个objetcs?

2)字符串s1 =“ Hello”;

字符串s2 = s1 +“詹姆斯”;

在这种情况下,有多少个对象?我知道String s4 =“ Hello” +“ James”; ,只有一个对象。但是在上述情况下,直接引用一个引用还是一个字符串常量?

0 个答案:

没有答案