文字列のディープ コピーを実装する方法は?
文字列は不変であるため、「=」演算子を直接使用して、ある文字列を別の文字列にコピーできます。お互い。
public class JavaStringCopy { public static void main(String args[]) { String str = "沉默王二"; String strCopy = str; str = "沉默王三"; System.out.println(strCopy); } }
出力は次のとおりです:
沉默王二
この例は、文字列が不変であることを証明した前の例とほぼ同じですよね?これは確かに文字列が不変であるためです。変更可能なオブジェクトの場合は、ディープ コピーに注意を払う必要があり、新しいオブジェクトを返すには new キーワードを使用するのが最善です。
rree以上がJavaで文字列のディープコピーを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。