1. StringBuffer的添加功能:

public  StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身。

public  StringBuffer insert(int offset, String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身。

注意:这两个方法都是返回字符串缓冲区对象本身,这样才能节省内存。

2. 案例演示:

 1 package cn.itcast_02;
 2
 3 /*
 4  * StringBuffer的添加功能:
 5  * public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身
 6  *
 7  * public StringBuffer insert(int offset,String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身
 8  */
 9 public class StringBufferDemo {
10     public static void main(String[] args) {
11         // 创建字符串缓冲区对象
12         StringBuffer sb = new StringBuffer();
13
14         // public StringBuffer append(String str)
15         // StringBuffer sb2 = sb.append("hello");
16         // System.out.println("sb:" + sb);
17         // System.out.println("sb2:" + sb2);
18         // System.out.println(sb == sb2); // true   这里是true,因为sb 和 sb2 都是指向同一个StringBuffer对象,返回字符串缓冲区本身
19
20         // 一步一步的添加数据
21         // sb.append("hello");
22         // sb.append(true);
23         // sb.append(12);
24         // sb.append(34.56);
25
26         // 链式编程
27         sb.append("hello").append(true).append(12).append(34.56);
28         System.out.println("sb:" + sb);
29
30         // public StringBuffer insert(int offset,String
31         // str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身
32         sb.insert(5, "world");
33         System.out.println("sb:" + sb);
34     }
35 }

运行结果如下:

转载于:https://www.cnblogs.com/hebao0514/p/4822068.html

Java基础知识强化38:StringBuffer类之StringBuffer的添加功能相关推荐

  1. Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介

    1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...

  2. Java基础——数组应用之StringBuilder类和StringBuffer类

    接上文:Java基础--数组应用之字符串String类 一.StringBuffer类 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和 ...

  3. Java基础知识强化99:Java 常见异常及趣味解释

    常见 Java 异常解释:(译者注:非技术角度分析.阅读有风险,理解需谨慎:) 1. java.lang java.lang软件包是java语言的核心部分,它提供了java中的基础类. java.la ...

  4. Java基础知识强化83:System类之gc()方法(垃圾回收)以及和finalize()区别

    1. System概述: System类包含一些有用的类字段和方法.它不能被实例化. 2. gc()方法:垃圾回收器 1 public static void gc()       调用gc方法暗示着 ...

  5. Java基础知识强化26:Object类之hashCode()方法、getClass()方法

    1. Object类的hashCode()方法,如下: public  int  hashCode():返回该对象的哈希码值,这个值和地址值有关,但是不是实际地址值(哈希码值是根据实际地址值转化过来的 ...

  6. Java基础知识强化87:BigInteger类之BigInteger加减乘除法的使用

    1. BigInteger加减乘除法的使用 1 public BigInteger add(BigInteger val):加 2 public BigInteger subtract(BigInte ...

  7. Java基础知识强化之集合框架笔记56:Map集合之HashMap集合(HashMapString,Student)的案例...

    1. HashMap集合(HashMap<String,Student>)的案例 HashMap是最常用的Map集合,它的键值对在存储时要根据键的哈希码来确定值放在哪里. HashMap的 ...

  8. Java基础知识强化之网络编程笔记05:UDP之多线程实现聊天室案例

    1. 通过多线程改进刚才的聊天程序,这样我就可以实现在一个窗口发送和接收数据了 2.  代码示例: (1)SendThread.java,如下: 1 package com.himi.udpDemo2 ...

  9. Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例

    1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: 1 package com.himi.updDemo1; 2 3 import java.io.IOExc ...

最新文章

  1. 学习JS面向对象成果,借国庆发布个最新作品与大家交流
  2. TipsDBConfigListener
  3. Python遍历字典的四种方法对比
  4. nginx配置静态资源允许跨域访问
  5. 微软云平台 Azure简介 (三)Windows Azure 存储概述
  6. R语言爬虫系列6|动态数据抓取范例
  7. DDD Microservices
  8. miui8.2 是android 7.0,因与MIUI 8.2撞车 小米5暂缺失安卓7.0
  9. 写给音响工程师的科普文章(一)——从模电角度去了解调音台的信号流程
  10. Windows11下Edge浏览器登录工行农行并使用K宝U盾
  11. n1进入recovery模式_斐讯N1盒子刷机救砖教程
  12. 系统架构设计师考点全纪要(自己整理,本人一次稳过)
  13. 我使用Hexo+Github搭建Blog的经验
  14. gateway官网文档解读(六) 汇总
  15. Android 长图大图加载
  16. 【DataWhale学习】Day10~13-4章决策树——西瓜书学习摘录笔记
  17. 2020北京公积金查看与提取
  18. 计算机课题研究会议记录,(课题研究工作会议记录.doc
  19. C语言实现小波分解,提取近似与细节分量,包含详细例程
  20. 请导入ce12800的设备包_CE1280012800E堆叠部署示例

热门文章

  1. python从入门到实践答案第四章_《python从入门到实践》--第四章基本操作列表 重点及课后练习...
  2. python学习--关注容易被忽略的知识点--(四)函数式编程
  3. 读书笔记《了解用户系列六 | 群体用户心理》文/产品100(简书作者)
  4. 编译GDAL支持OpenCL使用GPU加速
  5. Bootstrap手风琴菜单
  6. Android 增量更新实例(Smart App Updates)
  7. 在C#中使用自定义消息
  8. android driver log,Android调试驱动抓log的方法
  9. 区块链会计案例_区块链在会计领域的应用分析与研究
  10. Doris之拦截规则 sql黑名单