StringBuffer 与 StringBuilder
admin
2024-03-28 16:34:29
0
/*** StringBuffer 与  StringBuilder*      - StringBuffer的底层实际上是一个byte数组,*      - 向StringBuffer中放字符串实际上是放到了byte数组中,*      - StringBuffer的默认初始化容量是16*      - 今后如果需要进行大量的字符串拼接,建议使用JDK中自带的:*            java.lang.StringBuffer 或 java.lang.StringBuilder*      - 如何优化StringBuffer的性能:*            在创建StringBuffer的时候尽肯能给定一个比较合理的初始化容量值,减少扩容次数,提高运行效率*      - StringBuffer和StringBuilder的区别*            StringBuffer方法中有synchronized关键字来修饰,所以在多线程环境下运行是安全的*            StringBuilder方法在多线程环境下运行是不安全的*/
public class StringBufferText {public static void main(String[] args) {
//        创建一个初始化容量为16(byte数组的长度)(字符串缓冲器对象)StringBuffer stringBuffer = new StringBuffer();
//        用append()方法拼接字符串,append译为追加stringBuffer.append("a");stringBuffer.append(123);stringBuffer.append(3.14);stringBuffer.append(true);stringBuffer.append(100L);//        输出拼接后的结果,下面两行代码中写.toString()与不写.toString()效果是一样的。System.out.println(stringBuffer);//a1233.14true100System.out.println("+++++++++++++++++++++++++++++");System.out.println(stringBuffer.toString());//a1233.14true100//        指定初始化容量创建StringBuffer对象(字符串缓冲区对象)StringBuffer stringBuffer1 = new StringBuffer(99);stringBuffer1.append("hello");stringBuffer1.append("zhangsan");stringBuffer1.append("lisi");System.out.println(stringBuffer1);//hellozhangsanlisi}
}
class StringBuilderText {public static void main(String[] args) {
//        使用StringBuilder也是可以完成字符串的拼接StringBuilder stringBuilder = new StringBuilder();stringBuilder.append(111);stringBuilder.append("hello");stringBuilder.append(false);System.out.println(stringBuilder);//111hellofalseSystem.out.println(stringBuilder.length());stringBuilder.deleteCharAt(stringBuilder.length() - 1);//删除字符串的最后一个字符System.out.println(stringBuilder);}
}

相关内容

热门资讯

永达股份:持股5%以上股东邓雄... 4月22日消息,永达股份公告称,公司持股6.00%的股东邓雄计划自公告披露之日起十五个交易日后的三个...
汇绿生态:一季度归母净利润同比... 4月22日消息,汇绿生态晚间公告,2025年第一季度实现营业收入3.09亿元,同比增长210.4%;...
央行上海总部:3月份上海市银行... 4月22日消息,人民银行上海总部发布3月份上海市银行跨境人民币业务结算量,截至3月末,上海市辖内共有...
墨格微流获种子轮融资 4月22日消息,墨格微流科技有限公司成功完成种子轮融资,投资方为北极光创投。本轮融资将为公司的纳米材...
汇绿生态:控股子公司拟投资2亿... 4月22日消息,汇绿生态公告称,公司控股子公司武汉钧恒拟在湖北省鄂州市临空经济区投资建设生产厂房、研...
大增85%!这家券商,净利创4... 在资本市场回暖和该公司战略转型的双重驱动下,中原证券交出了一份亮眼的2025年成绩单。这也是新任董事...
“湛江富豪”交棒儿子一年,“童... 要想办法打动00后。作者 | 方璐编辑丨于婞来源 | 野马财经别说逢年过节,即便不年不节,“80、9...
春秋电子:2024年净利润2.... 4月22日消息,春秋电子公告称,2024年实现营业收入39.45亿元,同比增长21.11%;净利润2...
全志科技:一季度净利润为915... 4月22日消息,全志科技发布2025年第一季度报告,报告期内公司实现营业收入6.2亿元,同比增长51...
刘格菘旗下基金一季报公布,加仓... 4月22日消息,广发基金旗下知名基金经理刘格菘管理的6只基金公布了一季报。刘格菘本季度调仓幅度较大,...