- 博客(2)
- 收藏
- 关注
转载 Java中的String为什么是不可变的? -- String源码分析
什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。区分对象和对象的引用对于Java初学
2016-05-13 09:18:14
286
原创 java中String和StringBuffer的异同点
Java中java.lang.String类是不可变的字符序列,也就是说当内容确定了,就不能再更改。所以在进行删除,增加操作时执行效率不是很高。例如:public class text6 { public static void main(String[]args){ String s1="hello"; String s2="world"; s1+=s2;
2016-04-27 09:27:04
881
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人