Java学习日记-4StringBuffer类和数组

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

一、StringBuffer类

StringBuffer是一个可变字符序列。

1.1 构造函数

StringBuffer()构造一个不带字符的字符缓冲区,初始容量为16个字符。

StringBuffer(int capacity)构造一个具有指定初始容量的字符缓冲区

StringBuffer(String str)构造一个内容为指定字符串的字符缓冲区,初始容量为字符串容量加上16

1.2 StringBuffer类的常用方法(StringBuffer没有静态方法)

1.2.1 StringBuffer类的扩充

public StringBuffer append(Object obj)参数可以是int,char,String,double等

public StringBuffer insert(int offset,数据类型 )数据类型可以是整数类型、字符、字符串、布尔类型等,偏移量offset表示插入字符串的索引位置

1.2.2 StringBuffer类对象的长度和容量

public int length() 返回当前对象包含的字符个数

public int capacity() 返回当前对象分配的字符空间的数量,扩容时,容量扩大为原来的两倍加2

1.2.3 修改

public void setCharAt(int index,char ch)

1.2.4 其他

char charAt(int index)

void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 将子串复制到目标字符数组

String substring(int start)

String substring(int start, int end)截取子串

StingBuffer reverse() 倒置

二、数组

2.1 匿名数组

1.匿名数组可以赋值给一个已经存在的数组变量,不管原数组如何。

2.数组变量的类型必须与匿名数组的类型保持一致

2.2 数组也是对象

length在数组中是属性,不是方法。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航