JAVA高頻面試題總結

JAVA高頻面試題總結 1.String str = 「abc」 和String str = new String(「abc」)有什麼區別? String s = new String(「abc」)建立了兩個對象,其實是」abc」自己就是常量池中的一個對象,在運行 new String()時,把常量池即pool中的字符串」abc」複製到堆中,並把這個對象的應用交給s,因此建立了兩個String對象
相關文章
相關標籤/搜索