加载中...

JAVA String

简述String,StringBuffer, StringBuilder三者之间的共同点和区别?何种场景下使用?

String

String 是类而非数据类型,在堆中创建内存,不可变。

StringBuffer与StringBuilder

都是可变的,常用的方法有 append``insert``delete substring

StringBuffer用于线程安全,慢;StringBuilder用于非多线程环境

为什么不建议在for循环中使用“+”进行字符串拼接?

String每拼接一次,在栈中使用新的空间,栈中垃圾过多

posted @ 2021-12-06 10:20  BlingDan  阅读(20)  评论(0)    收藏  举报