Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は Java String オブジェクトを読んでいて、この質問がありました-
String x="a"; String y="b";
Javaで2つのオブジェクトを作成しますか?
リテラルを含む文字列は文字列プールに作成されます。一方、新しい演算子を使用した文字列はヒープ メモリに作成されます。
リテラルを使用して文字列を作成する利点は、その文字列値が文字列プールで既に使用可能な場合、新しいオブジェクトの新しい参照を作成するたびに new 演算子を使用して同じ参照を取得することです。
あなたの場合、同じ参照が得られます。だから唯一のオブジェクト。