摘要: String str = “abc” ;
此時在堆內(nèi)存空間中,只開辟一個空間,不會產(chǎn)生多余的內(nèi)容。
如果使用關(guān)鍵字new的方式呢?
String str = new String(“abc”) ;
可以發(fā)現(xiàn),程序開辟了兩個空間,與前一個相比方便多了。所以在開發(fā)中絕對不能使用關(guān)鍵字new調(diào)用String類的String(String org)的構(gòu)造方法。而且,如果直接使用賦值的方式也可以減少堆內(nèi)存的開銷。
閱讀全文