String与StringBuffer的区别(相同点)
程序员文章站
2022-06-17 13:32:05
...
String 与 StringBuffer 区别
String: | String 是不可变对象,在进行 String 的相关操作的时候会产生许多临时的String对象。一般做为简单的字符串传递和其它操作,只不要改变字符串内容的操作,用 String 效率会高一些 |
StringBuffer : | StringBuffer适合用于经常改变的变量,对内存的消耗小,支持修改字符串(缓存)的值 |
相同点:都可以储存和操作字符串
比喻(不喜勿喷):
数钱
StringBuffer:数第1张时,脑子里计数:1
数第2张时,脑子里计数:2 (脑子里再没 1 了)
数第3张时,脑子里计数:3 (脑子里再没 2 了)
.
.
.
数到第n张时,脑子里最后只有结果: n
String:数第1张时,本子里计数:1
数第2张时,本子里计数:2 (本子里还有 1 )
数第3张时,本子里计数:3 (本子里还有 2)
.
.
.
数到第n张时,本子里有一大堆数包括结果: n
当然如果有一串不会改变的电话号码,相信你会选择把它记着本子里。
上一篇: BAT批处理中使用数组示例
推荐阅读
-
Shadow Defender影子卫士图文使用教程以及与Sandboxie的区别
-
SEO关键词与PPC关键词之间的区别分析
-
Javascript中弹窗confirm与prompt的区别
-
node.js中fs.stat与fs.fstat的区别详解
-
java中String与StringBuilder的区别
-
基于request.getAttribute与request.getParameter的区别详解
-
基于Java的打包jar、war、ear包的作用与区别详解
-
微信小程序 数组中的push与concat的区别
-
drop,truncate与delete的区别
-
INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别