string、stringbuffer与stringbuilder的区别
时间: 2023-05-02 17:05:04 浏览: 97
JAVA精华 String类一旦初始化就不可以改变,而stringbuffer则可以。它用于封装内容可变的字符串。
4星 · 用户满意度95%
b'string、stringbuffer、stringbuilder的区别在于:
1. string是不可变的,一旦被创建就不能被修改。而stringbuffer和stringbuilder是可变的,可以随意在字符串中添加、修改、删除字符。
2. stringbuffer和stringbuilder都是string的可变版本,但是在多线程环境下,stringbuffer是线程安全的,而stringbuilder是非线程安全的。如果需要在线程安全的情况下修改字符串,应该使用stringbuffer,否则使用stringbuilder即可。
阅读全文