当前位置: 首页 > news >正文

4. StringBuilder类和StringBuffer类

StringBuilder的效率相对更高。

1. StringBuffer类

(1)概述

5c72ba7b2705d56cae7d92b49fea8282

(2)继承关系

57212a62138f601c764f0d414b2c9acf

(3)String与StringBuffer

4e2c25d5366237aa90d45db2bd8dfd69

(4)代码示例

994aca6d98f5c39228ab11b5c5365404

(5)构造器

766b69aad5857e35ce73a6180328748f

代码示例

package com.baidu.www;public class Test {public static void main(String[] args) {// StringBufferStringBuffer sb = new StringBuffer(); // 16StringBuffer sb1 = new StringBuffer(100);StringBuffer sb2 = new StringBuffer("hello"); // length + 16}
}

(6)String与StringBuffer的转换

3aacb5c27930d945a4b46030d36d0417

(7)StringBuffer类常用方法

da0192ae108bea3a7e08a63a54941095

(8)深度思考

826021c53885348dea8d94d1538ff3c8
da63cd497bb2863237c708c16d0f5057

2. StringBuilder类

(1)概述

530d6c7efea6ca4ead2cbaa30b2e614b

(2)继承关系

0366bb9d130469e1fcf6c81017436446

代码示例

package com.baidu.www;/*** StringBuilder*      简介:*          可变字符序列,用于构造字符串对象,内部使用自动扩容的数组操作字符串数据,StirngBuilder和StringBuffer使用相同的API。*      构造方法:*          StringBuilder();       构造一个空的StringBuilder容器*          String toString();     构造一个StringBuilder容器,并添加指定字符串*      成员方法:*          StringBuilder append(...); 将任意数据添加到StringBuilder容器中,返回自身!!!*          String toString();         将当前StringBuilder容器转成字符串*/public class Test {public static void main(String[] args) {// 测试构造方法// 测试空参构造方法StringBuilder sb = new StringBuilder();sb.append("abc");
//        StringBuilder sb2 = sb.append("abc");System.out.println(sb);
//        System.out.println(sb2);System.out.println("=================================");// 需求:将String类型的“abc”转成StringBuilder类型的对象StringBuilder sb3 = new StringBuilder("abc");System.out.println(sb3);System.out.println("=================================");// 需求:将三个字符串拼接成一个新的字符串StringBuilder sb4 = new StringBuilder();sb4.append("1");sb4.append("2");sb4.append("刷");System.out.println(sb4);System.out.println(sb4.toString()); // String}
}

(3)三者比较

30f14b3ce440fd17572b3c603b5c123e

(4)效率测试

64790b3b8d9d56dba4cbf67eb74ddfa6

http://www.sczhlp.com/news/16189/

相关文章:

  • Oracle DBA必备脚本:一键获取SQL性能数据,快速定位性能拐点
  • 网站开发实训意义seo优化seo外包
  • 手机网站建设图新闻发布平台
  • 电子商务网站建设要求湖南网站营销推广
  • 怎么样申请网站昨日凌晨北京突然宣布重大消息
  • 青岛做网站建设哪家好外包公司怎么赚钱
  • 电动工具咋在网上做网站百度手机助手苹果版
  • 珠海网站建设联系方式网络营销考试答案
  • 做网站改版的如何建立网站
  • web网站开发程序员招聘微信公众号推广方法有哪些
  • 将std容器的正向迭代器转换成反向迭代器
  • 专业云南做网站线上营销怎么做
  • BiocManager安装出现getOption(repos) replaces Bioconductor standard repositories报错
  • 为网站开发app百度推广费2800元每年都有吗
  • 网站制作原理seo教程免费分享
  • 怎么做网站广告古董什么叫做网络营销
  • 创新网站建设方案书营销策略案例
  • 手机微信网站怎么做的哪个平台视频资源多
  • 工作日历关键词优化软件排行
  • 某机构与南加大联合评选三位机器学习新锐学者
  • pycharm 程序路径 卸载
  • 题解:P13759 Basketball
  • Js 中 ES6 基础用法增强
  • MBD microchip dspic33ck64mp105 --- 按键输入
  • 营销型网站建设应该注意什么芜湖seo
  • 贵州网站公司seo赚钱方式
  • 跨境电商网站设计最近军事新闻热点大事件
  • 绍兴模板建站代理百度400电话
  • 汕头独立站建站常熟网络推广
  • 上海网站开发与设计优化软件下载