stringBuilder怎么用?

怎么用来执行sql命令?... 怎么用来执行sql命令? 展开
 我来答
yjuiige_ok
2008-01-05 · TA获得超过110个赞
知道答主
回答量:72
采纳率:0%
帮助的人:23万
展开全部
一个String对象的长度是固定的,不能改变它的内容,或者是附加新的字符至String对象中。您也许会使用+来串联字符串以达到附加新字符或字符串的目的,但+会产生一个新的String实例。如果程序对这种附加字符串的需求很频繁,并不建议使用+来进行字符串的串联。在面向对象程序设计中,最好是能重复运用已生成的对象,对象的生成需要内存空间与时间,不断地产生String实例是一个没有效率的行为。
J2SE 5.0提供java.lang.StringBuilder类,使用这个类所产生的对象默认会有16个字符的长度,您也可以自行指定初始长度。如果附加的字符超出可容纳的长度,则StringBuilder对象会自动增加长度以容纳被附加的字符。如果有频繁作字符串附加的需求,使用StringBuilder会让程序的效率大大提高。
蓝域zG
推荐于2018-03-19 · TA获得超过4534个赞
知道大有可为答主
回答量:2257
采纳率:0%
帮助的人:1036万
展开全部
stringBuilder很不错的,完全可以替代string,最主要的是它的效率高

//必须先实例化一个
stringBuilder sBuilder = new stringBuilder();
//您可以拼接执行SQL语句,易于阅读
sBuilder.Append("select * from tb1");
sBuilder.Append("where id=1");

上面同等于
strng sBuilder = "select * from tb1 where id=1";
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6752a95
2018-12-26
知道答主
回答量:10
采纳率:0%
帮助的人:7191
展开全部
StringBuilder sb = new StringBuilder();
sb.append("abc")
   .append("123")
   .append("xxx");
       
//append()返回StringBuilder
String str = new StringBuilder().append("abc").append("123").append("xyz").toString();
System.out.println(str);
       
//toString()返回是String类型,String中没有append()方法
//String str2 = new StringBuilder().append("abc").toString().append("");

楼主要清楚StringBuilder的概念,如何执行SQL语句命令要说清楚:

StringBuilder叫字符串缓存区对象,使用时可以不断添加字符、字符串等已有内容

需要使用时调用toString()获得对象里的所有字符串。

作用:

  • 简化字符串常量池的个数,节省内存。

  • StringBuilder相当于一个池子,可以存放很多已有的字符串,使用时可以以此获得很长的字符串,从而优化程序。

  • JDK底层使用StringBuilder实现字符串拼接。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ml0133
2008-01-04 · TA获得超过312个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:262万
展开全部
stringBuilder怎么就和SQL命令有关系了。
请楼主说明白点哦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式