强不变,弱不变,又是什么?。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
参考:http://www.cnblogs.com/java-my-life/archive/2012/05/08/2487757.html
http://blog.csdn.net/klarclm/article/details/7163113
知道这个却不会对编程有什么更大的帮助
首先得理解下 String 是一个对象,而不是一个变量 。只是java中简化了他的定义方式 比如String str = "d"; 实际str是一个对象,是不可变的。当你对str进行修改
的时候,实际是重新new了一个对象。而StringBuffer是一个变量,可以对它进行修改,利用append()函数进行连接字符串,StringBuffer是可变的。而String 是不可变的 大神们求修改