无语小蜜蜂

文章
2
资源
0
加入时间
3年0月21天

String不可变

final:首先因为String不可变,如果String不是final,那么就可以有子类继承String类,然后子类覆盖其方法,使得这些方法可以修改字符串,这样就违背了String的不可变性。不可变原因:1)提高效率:比如一个字符串String s1=“abc”,“abc”被放到常量池里面去了,我再String s2 = “abc”并不会复制字符串“abc”,只会多个引用指向原来那个常量,这样就...