字串物件和字串字面量在 Java 中有何區別?
當用於建立字串的字串字面量時,JVM 會首先檢查字串常量池中是否有值相同的字串,如果有,則為其建立另一個引用,否則會建立一個新物件並將其儲存在字串常量池中。
對於物件,每次例項化類時都會建立一個新物件,而不管字串常量池的內容。
廣告
當用於建立字串的字串字面量時,JVM 會首先檢查字串常量池中是否有值相同的字串,如果有,則為其建立另一個引用,否則會建立一個新物件並將其儲存在字串常量池中。
對於物件,每次例項化類時都會建立一個新物件,而不管字串常量池的內容。