您好,登錄后才能下訂單哦!
java中不可變定義為:如果一個對象在創建完,其狀態不可改變。也就是不能改變此對象的成員變量,包括基本類型的值不能改變,引用類型變量不能指向其他對象,引用類型指向的對象的狀態也
不能改變。
不可變的原因:jdk1.8中String成員變量有char[] value,hash等.除了value其他的成員變量都沒有進行修改。而value的修改也是表面上的,因為在每個能修改value方法中都是新建
一個String對象返回。但是通過反射機制可以修改String中的成員變量。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。