string類爲什麼是immutable(不可變的)

1.什麼是不可變的 不可變類指的是對象一旦創建成功,就無法改變對象的值。jdk中很多類設計爲不可變的Integer,long和string等。相對應的改法中大多是可變類,創建成功後可以動態修改成員變量的屬性值; 2.如何保證不可變 1>類添加final修飾符,保證類是不可以被繼承的;類繼承會破壞類的不可變機制,只要覆蓋父類的成員方法,並且在裏面修改成員變量的值,那麼所有子類以父類的形式出現的地方,
相關文章
相關標籤/搜索