(1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了
一个字符串缓冲区类StringBuffer供我们使用。
(2)StringBuffer的构造方法
A:StringBuffer()
B:StringBuffer(int size)
C:StringBuffer(String str)
(3)StringBuffer的常见功能(自己补齐方法的声明和方法的解释)
A:添加功能
StringBuffer类对象.append("添加内容");
B:删除功能
删除单个字符: StringBuffer类对象.deleteCharAt(索引1);
删除字符串: StringBuffer类对象.delete(索引1, 索引2);(删左不删右)
C:替换功能
StringBuffer类对象.replace(索引1, 索引2, "替换内容");(换左不换右)
D:反转功能
StringBuffer类对象.reverse();
E:截取功能(注意这个返回值)
截取方法1:StringBuffer类对象.substring(索引1); (截取索引1之后的字符串)
截取方法2:StringBuffer类对象.substring(索引1,索引2);(截取索引1与索引2之间的字符串)
2:Integer
(1)为了让基本类型的数据进行更多的操作,Java就为每种基本类型提供了对应的包装类类型
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
(2)Integer的构造方法
A:Integer i = new Integer(100);
B:Integer i = new Integer("100");
注意:这里的字符串必须是由数字字符组成
(3)String和int的相互转换
A:String -- int
Integer.parseInt("100");
B:int -- String
String.valueOf(100);
(4)其他的功能
进制转换
(5)JDK5的新特性
自动装箱 基本类型--引用类型
自动拆箱 引用类型--基本类型
代码(包含了自动装箱和自动拆箱):
Integer i = 100;
i += 200;
3:Character
(1)Character构造方法
Character ch = new Character('a');
(2)常用方法:
A:判断给定的字符是否是大写
Character.isUpperCase('字符');
B:判断给定的字符是否是小写
Character.isLowerCase('字符');
C:判断给定的字符是否是数字字符
Character.isDigit('字符');
D:把给定的字符转成大写
Character.toUpperCase('字符');
E:把给定的字符转成小写Character.toLowerCase('字符');