为了账号安全,请及时绑定邮箱和手机立即绑定

老师这个地方怎么又用的是StringBuilder??这是个什么东西啊啊

哪位大神可以解释一下,这个是stringbuilder,是干干嘛的?还有这个 sb.append ("写sql语句"); 又是干嘛的啊???    老师之前写的query方法不是用的这中方法,怎么到这边突然变成这样的方法了???

http://img1.sycdn.imooc.com//5ab1bb560001baa717310991.jpg

正在回答

3 回答

String 类型 线程安全 不可变(通常是值字面量类型)

StringBuffered 线程安全 可变类型 (通常是址类型)

StringBuilder 非线程安全,可变类型  效率高。

区别:对单线程环境,线程安全与非线程安全区执行结果一致,多线程一般采用线程安全。所谓的可变与不可变,是指,对原对象的操作是否会产生新的副本。


0 回复 有任何疑惑可以回复我~

BufferedReader才是用来缓冲的  这个StringBuilder跟String有点像,不过String是不可变的,而StringBuilder定义的字符串类型是可变的,并且StringBuilder效率最高,速度快.老师在这里面用的StringBuilder主要是为了后面对字符串做一些操作,而用String的话则需要创建多个对象,增大的内存的开销. 希望对你有帮助.还有个是StringBuffered,也可以了解一下.

0 回复 有任何疑惑可以回复我~

一个字符串缓冲器 提高效率用的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

老师这个地方怎么又用的是StringBuilder??这是个什么东西啊啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信