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

来源:2-6 JDBC实战---搭建模型层 Ⅳ

qq_科麦艾罗_03928408

2018-03-21 09:58

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

http://img.mukewang.com/5ab1bb560001baa717310991.jpg

写回答 关注

3回答

  • pardon110
    2018-09-11 10:01:14

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

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

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

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


  • yyz要学java
    2018-09-04 11:40:39

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

  • NGUTT
    2018-03-21 20:16:21

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

JDBC之 “ 对岸的女孩看过来”

一起领略JDBC的奥秘,为进一步学习集成框架打下良好的基础

99327 学习 · 856 问题

查看课程

相似问题