【发布时间】:2010-10-16 19:13:55
【问题描述】:
请看下面的代码。
String s = "Monday";
if(s.subString(0,3).equals("Mon"){}
String s2 = new String(s.subString(0,3));
String s3 = s.subString(0,3);
我知道第 2 行仍将指向“星期一”,并有一个新的 String 对象,其偏移量和计数设置为 0,3。
第 4 行将在字符串池中创建一个新的字符串“Mon”并指向它。
但不确定第 5 行的行为会像第 2 行还是第 4 行。
如果我对第 2 行或第 4 行的错误也请更正..
【问题讨论】:
-
我在想,我的答案在哪里丢失了。然后我意识到我在牧场回答了。 :)
-
String的那个方法全小写:substring()