close

 

String Pool:字串儲存池

※若new的話會直接放到Heap

※注意:不透過new所產生字串,會被放到字串儲存池

※雙引號包括的字串只要是字元內容相同,都會重覆使用String儲存池中的同一個String物件

EX:     

        String a = new String("1");
        String b = new String("1");
        String a2 = "1";
        String b2 = "1";
        System.out.println(a == b);
        System.out.println(a2 == b2);

※ if == 兩邊若為物件,比較值為Reference

 

Out:

               false

        true

若傳遞參數為基本資料型別,採用pass by value

若傳遞參數為物件,採用pass by reference

 

arrow
arrow
    文章標籤
    java 記憶體 String
    全站熱搜

    淺翔 發表在 痞客邦 留言(0) 人氣()