字符串.Net和Java中的对象创建

时间:2016-04-01 23:28:54

标签: java .net string object

问题1:所以在Java中,当你改变一个字符串时,如果它不在池中,则创建一个新的字符串对象,因为它是不可变的。以下是:

String s = "Lunch Time Doubly so";
s = s.substring(0, 10);

会创建3个String对象(s,s.sub和s的新引用),所以:

s = s.substring(0,2) & " sometext " & s.substring(2, 2);

创建3个String对象?

问题2 那么.net的重量是否相同?例如在.net中:

dim s as string = "0213"
s = s.substring(0, 2) & " days and " & s.substring(2, 2) & " hours since you rocked on to Electric Avenue"

创建4个String对象?

0 个答案:

没有答案