なぜ文字列S1 = "hello" を文字列s2 =新しい文字列( "こんにちは")S1 == s2がflaseです

    ストリングS2 =新しい文字列(「こんにちは」)ヒープにハローハローオブジェクトを作成せずに3つのオブジェクトを作成し、新しい文字列オブジェクトを作成するための定数プールは可変ストリングS2のスタックのデータ・タイプを有する場合

    s2のアドレスは、オブジェクトのアドレスを作成するために、ヒープを保存します

     文字列S1 =「ハロー」ハローオブジェクトが直接戻された場合は、リターンアドレス値が作成されていないターゲット文字列定数プールが値を扱うかどうかを確認

 

おすすめ

転載: www.cnblogs.com/zhongmeilin/p/11616399.html