new StringBuffer("已删除").append(del).append("条,剩余").append(unDel).append("条不能删除").toString()和"已删除" + del + "条,剩余" + unDel + "条不能删除"有什么区别
时间: 2023-12-24 13:01:05 浏览: 60
String 和StringBuffer的区别
`new StringBuffer("已删除").append(del).append("条,剩余").append(unDel).append("条不能删除").toString()`是使用 `StringBuffer` 类的方法来拼接字符串,`del` 和 `unDel` 是变量,会被替换成实际的值。最终会生成一个字符串。
`"已删除" del "条,剩余" unDel "条不能删除"`是使用字符串字面量来拼接字符串,`del` 和 `unDel` 是变量,会被替换成实际的值。最终会生成一个字符串。
这两种方式都可以用来拼接字符串,但是使用 `StringBuffer` 的方式可以更加灵活,可以通过调用 `append` 方法来拼接不同类型的数据,而不需要对每个变量进行转换。同时,在需要拼接大量字符串的情况下,使用 `StringBuffer` 可以避免创建过多的中间字符串对象,提高效率。
阅读全文