3 回答

TA贡献1865条经验 获得超7个赞
new String(String)
small=new String(huge.substring(10,20))
new String()
small=new String(huge.substring(10,20).toCharArray());
toCharArray()
String(String)
假定“医生”没有规定的错误
new String()
public String(String string) { value = string.value; offset = string.offset; count = string.count;}
初始化新创建的字符串对象,使其表示与参数相同的字符序列;换句话说,新创建的字符串是参数字符串的副本。除非需要一个原始的显式副本,否则就没有必要使用这个构造函数,因为String是不可变的。

TA贡献1909条经验 获得超7个赞
private final String lock = new String("Database lock");....synchronized(lock){ // do something}

TA贡献1836条经验 获得超5个赞
字符串S1=“foo”;
字符串s2=“foo”;
字符串S3=新字符串(“foo”);
字符串S4=新字符串(“foo”);
添加回答
举报