Java基础知识强化38:StringBuffer类之StringBuffer的添加功能
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的添加功能相关推荐
- Java基础知识强化之集合框架笔记76:ConcurrentHashMap之 ConcurrentHashMap简介
1. ConcurrentHashMap简介: ConcurrentHashMap是一个线程安全的Hash Table,它的主要功能是提供了一组和Hashtable功能相同但是线程安全的方法.Conc ...
- Java基础——数组应用之StringBuilder类和StringBuffer类
接上文:Java基础--数组应用之字符串String类 一.StringBuffer类 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和 ...
- Java基础知识强化99:Java 常见异常及趣味解释
常见 Java 异常解释:(译者注:非技术角度分析.阅读有风险,理解需谨慎:) 1. java.lang java.lang软件包是java语言的核心部分,它提供了java中的基础类. java.la ...
- Java基础知识强化83:System类之gc()方法(垃圾回收)以及和finalize()区别
1. System概述: System类包含一些有用的类字段和方法.它不能被实例化. 2. gc()方法:垃圾回收器 1 public static void gc() 调用gc方法暗示着 ...
- Java基础知识强化26:Object类之hashCode()方法、getClass()方法
1. Object类的hashCode()方法,如下: public int hashCode():返回该对象的哈希码值,这个值和地址值有关,但是不是实际地址值(哈希码值是根据实际地址值转化过来的 ...
- Java基础知识强化87:BigInteger类之BigInteger加减乘除法的使用
1. BigInteger加减乘除法的使用 1 public BigInteger add(BigInteger val):加 2 public BigInteger subtract(BigInte ...
- Java基础知识强化之集合框架笔记56:Map集合之HashMap集合(HashMapString,Student)的案例...
1. HashMap集合(HashMap<String,Student>)的案例 HashMap是最常用的Map集合,它的键值对在存储时要根据键的哈希码来确定值放在哪里. HashMap的 ...
- Java基础知识强化之网络编程笔记05:UDP之多线程实现聊天室案例
1. 通过多线程改进刚才的聊天程序,这样我就可以实现在一个窗口发送和接收数据了 2. 代码示例: (1)SendThread.java,如下: 1 package com.himi.udpDemo2 ...
- Java基础知识强化之网络编程笔记04:UDP之发送端的数据来自于键盘录入案例
1. 数据来自于键盘录入 键盘录入数据要自己控制录入结束. 2. 代码实现: (1)发送端: 1 package com.himi.updDemo1; 2 3 import java.io.IOExc ...
最新文章
- 学习JS面向对象成果,借国庆发布个最新作品与大家交流
- TipsDBConfigListener
- Python遍历字典的四种方法对比
- nginx配置静态资源允许跨域访问
- 微软云平台 Azure简介 (三)Windows Azure 存储概述
- R语言爬虫系列6|动态数据抓取范例
- DDD Microservices
- miui8.2 是android 7.0,因与MIUI 8.2撞车 小米5暂缺失安卓7.0
- 写给音响工程师的科普文章(一)——从模电角度去了解调音台的信号流程
- Windows11下Edge浏览器登录工行农行并使用K宝U盾
- n1进入recovery模式_斐讯N1盒子刷机救砖教程
- 系统架构设计师考点全纪要(自己整理,本人一次稳过)
- 我使用Hexo+Github搭建Blog的经验
- gateway官网文档解读(六) 汇总
- Android 长图大图加载
- 【DataWhale学习】Day10~13-4章决策树——西瓜书学习摘录笔记
- 2020北京公积金查看与提取
- 计算机课题研究会议记录,(课题研究工作会议记录.doc
- C语言实现小波分解,提取近似与细节分量,包含详细例程
- 请导入ce12800的设备包_CE1280012800E堆叠部署示例
热门文章
- python从入门到实践答案第四章_《python从入门到实践》--第四章基本操作列表 重点及课后练习...
- python学习--关注容易被忽略的知识点--(四)函数式编程
- 读书笔记《了解用户系列六 | 群体用户心理》文/产品100(简书作者)
- 编译GDAL支持OpenCL使用GPU加速
- Bootstrap手风琴菜单
- Android 增量更新实例(Smart App Updates)
- 在C#中使用自定义消息
- android driver log,Android调试驱动抓log的方法
- 区块链会计案例_区块链在会计领域的应用分析与研究
- Doris之拦截规则 sql黑名单