Java 字符串面試常問的一道題

String s = 「abc」; String s1 = new(「abc」); 有什麼區別? 前者只創建了一個對象,後者創建了一個或兩個對象。 String s = 「abc」; 虛擬機在常量池中搜尋"abc",如果找不到就創建一個對象,並且把"abc"的地址傳給在棧中的變量s。 String s1 = new(「abc」); 虛擬機會事先在對中new一個對象,如果常量池中沒有"abc",虛擬
相關文章
相關標籤/搜索