String是final不可改变,但是+可以拼接
String对象一旦创建就不可以改变,因为String是一个final类;
但是 + 可以拼接
究其原因是因为底层是new了一个StringBuilder对象,调用append()方法来实现拼接
所以在需要改变值的时候,尽量用StringBuffer/StringBulider
PS: StringBuffer 线程安全; StringBulider 线程不安全;
往事如烟,余生有我.
String对象一旦创建就不可以改变,因为String是一个final类;
但是 + 可以拼接
究其原因是因为底层是new了一个StringBuilder对象,调用append()方法来实现拼接
所以在需要改变值的时候,尽量用StringBuffer/StringBulider
PS: StringBuffer 线程安全; StringBulider 线程不安全;