stringBuilder怎么用?

是这样的,想请教下,stringBuilder怎么用?
最新回答
°小可爱

2024-04-25 00:27:03

一个String对象的长度是固定的,不能改变它的内容,或者是附加新的字符至String对象中。您也许会使用+来串联字符串以达到附加新字符或字符串的目的,但+会产生一个新的String实例。如果程序对这种附加字符串的需求很频繁,并不建议使用+来进行字符串的串联。在面向对象程序设计中,最好是能重复运用已生成的对象,对象的生成需要内存空间与时间,不断地产生String实例是一个没有效率的行为。
J2SE 5.0提供java.lang.StringBuilder类,使用这个类所产生的对象默认会有16个字符的长度,您也可以自行指定初始长度。如果附加的字符超出可容纳的长度,则StringBuilder对象会自动增加长度以容纳被附加的字符。如果有频繁作字符串附加的需求,使用StringBuilder会让程序的效率大大提高。
倾城之恋灬

2024-04-25 00:08:10

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";
东风软

2024-04-25 00:42:07

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实现字符串拼接。

人生如梦梦如烟

2024-04-25 00:41:56

stringBuilder怎么就和SQL命令有关系了。
请楼主说明白点哦。