StringBuffer的append源码解析(模拟源码)
来源:互联网 发布:短信软件哪个好 编辑:程序博客网 时间:2024/04/30 09:45
package array;import java.lang.*; /** * @author wbl * 2017-1-6 * @describe 分析StringBuffer如何append */public class ArrayTest { public static void main(String[] args) { StringBuilder sb2 = new StringBuilder("abc"); //这一步,源码AbstractStringBuilder类 value=char[8];count=3; sb2.append("d"); //这一步, str.getChars(0, 1, value, 3); str.getChars(0, len, value, count); //得出 char = abcd char chr1[] = new char[8]; chr1[0] = 'a'; chr1[1] = 'b'; chr1[2] = 'c'; //getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) String str = "d000"; str.getChars(0, 1, chr1, 3); System.out.print("char = "); System.out.print(chr1[0]); System.out.print(chr1[1]); System.out.print(chr1[2]); System.out.println(chr1[3]); // arraycopy(Object src, int srcPos, Object dest, int destPos, int length) //String类getchars方法 arraycopy(value, srcBegin, dst, dstBegin, srcEnd - srcBegin) char chr2[] = { 'd'}; System.arraycopy(chr2, 0, chr1, 3, 1); System.out.print("array2 = "); System.out.print(chr1[0] + " "); System.out.print(chr1[1] + " "); System.out.print(chr1[2] + " "); System.out.print(chr1[3] + " "); }}
0 0
- StringBuffer的append源码解析(模拟源码)
- StringBuffer和StringBuilder源码解析(二)--append(..)和insert(...)方法
- Redis源码解析(十五)--- aof-append only file解析
- StringBuffer源码浅析(大致结构和append方法)
- StringBuffer和StringBulider源码解析
- 模拟ping 源码解析
- 从源码角度 解析 String StringBuffer 和 StringBuild的区别
- 从源码解析Java中String、StringBuilder、StringBuffer的区别
- StringBuffer和StringBuilder源码解析(一)--构造方法
- StringBuffer和StringBuilder源码解析(三)-- indexOf()方法
- 编译Hadoop的append分支源码
- log4j源码解析及一个log4j:ERROR Attempted to append to closed appender named 的问题
- log4j源码解析及一个log4j:ERROR Attempted to append to closed appender named 的问题
- String、StringBuilder、 StringBuffer 深入分析 源码解析
- JDK源码解析之StringBuilder和StringBuffer
- String、StringBuilder、 StringBuffer 深入分析 源码解析
- 源码角度解析:StringBuffer、StringBuilder、String
- Java String、StringBuffer、StringBuilder源码解析
- 单片机设计
- Leetcode Bitwise AND of Numbers Range
- C ++ 派生类构造函数执行的次序
- linux下启动多个jetty9
- Jsonp调用网易云音乐API搜索播放歌曲
- StringBuffer的append源码解析(模拟源码)
- Vmware CentOS虚拟机网络初始设置
- python 编码转换 unicode和encode作用
- Tesseract-OCR入门使用(2)-VS2010调用API
- ntp服务时间同步状态采集策略
- LA 6030 Infiltration
- MySQLi使用解析----连接数据库
- Dubbo管控台安装
- Linux kill, killall, kill -9