コピーするって表現があまり良くないな。
String s = "String"; は、文字列リテラルが既にあれば再利用される。
String s = new String("String"); は、常に新しいオブジェクトが作成される。