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);}
}

相关内容

热门资讯

源头锁质,全链锁鲜:朴朴打造即... 引言:“品质”“安全”“鲜度”,这是长期以来压在零售生鲜产品身上的三座大山。随着品质生鲜从高档餐厅走...
康哲药业 换挡新周期 以创新药为轴心,一些历经漫长转型期的中国药企正在开始加速打开新一轮周期性增长的时间窗。2025年,港...
最富五地,居民收入赶不上经济增... 近期,各省份陆续公布2025年经济数据。其中,上海、北京、浙江、江苏、天津五地居民人均可支配收入(下...
有棵树重整未了局:承诺未兑现,... 本文来源:时代周报 作者:周松清2月11日,有棵树(300209.SZ)召开临时股东会,审议通过了更...
牛市早报|1月份CPI同比上涨... 【市场数据】截至2月11日收盘,上证综指涨0.09%,报4131.985点;科创50指数跌1.11%...
小南国的“年关” 作者 | 餐饮老板内参 七饭 10多家门店全关,年初曾断臂求生 临近春节,又有品牌没撑过这个寒冬。...
存20万元送电饭煲,银行开门红... 又是一年冲击“开门红”,在国有大行“静悄悄”打起资产提升战、中小银行阶段性提升存款利率之际,又有银行...
盘前必读丨国资委推动央企扩大算... 【财经日历】国新办就《现代化首都都市圈空间协同规划(2023—2035年)》有关情况举行新闻发布会商...
比亚迪怒告特朗普! 农历新年将至,比亚迪在大洋彼岸扔下了一枚重磅炸弹:一纸诉状将美国联邦政府及国土安全部、海关与边境保护...
分析|受春节错月等影响,1月C... 2月11日,国家统计局公布1月物价数据。 1月份,全国居民消费价格(CPI)同比上涨0.2%,环比上...