java 中String創建對象的區別

1.String s1 = "aaaa"; 2.String s2 = new String("bbbbb"); 它倆的區別是: 第一個是先在常量池中尋找,是否有這個字符串,有直接指向它,沒有先創建在指向它 第二個也是先在常量池中尋找,是否有這個字符串,沒有-->創建它,有--->在堆內存創建一個對象,並指向它 如圖:
相關文章
相關標籤/搜索