Java字符串连接原理
本文主要参考黑马程序员的Java面试宝典上的内容 我们都知道,在Java中字符串可以用+连接,也可以使用StringBuilder或StringBuffer连接。 String str = abc+xyz; 那么这几种方式由什么区别呢。当然你可能会知道以下几点 String是只读字符串,String引用的字符串内容是不能被改变的 StringBuffer/StringBuilder 表示的字符串对象可以直接进行修改 StringBuffer是线程安全的,他的方法都被synchronized修饰过,StringBuilder 是线程不安全的,通常效率要比StringBuffer要高一点
用户评论