プリミティブ型とオブジェクトでは、基本的に異なります。プリミティブ型はプリミティブ型値を変更する方法がないため不変です。文字列を変更するように見えるメソッドは、すべて文字列を変更するのではなく新たな文字列を返しています。不変なプリミティブ型に対してオブジェクトは可変であり、値を変更できます。可変なオブジェクト値の比較においてもプリミティブ型とオブジェクトでは判定方法が異なります。プリミティブ型は値で比較します。つの値は等しいと判定されます。オブジェクトの比較は値では行いません。つのオブジェクトは等しいとは判定されません。つのオブジェクト値は、両方が同じオブジェクトを参照している場合のみ同一と判定されます。上記の例では、オブジェクトのコピーを作成しているわけではありません。変数にオブジェクトを代入すると、オブジェクトを参照することになります。入門を参照してください。2020このサイトについてmurashun@gmail.com@murashun。