1. object类
(1) 特点:所有类的超类,没有子类。
2. String类
(1) 特点:所有字符串都是该类的对象,字符串为常量,一旦创建,不能修改。
(2) 常用方法:
String str = new String();
- str.length();//计算字符串的长度
- str.charAt(index); //获取指定索引的字符
- str.subString(startindex,endindex); //获取指定位置字符串
str.subString(index); //获取包括索引之后的所有字符 - toUpperCase(); //变大写字母
- toLowerCase(); //变小写字母
- str.indexOf(“java”); //在本字符串中查找特定字符串首次出现的索引
3. StringBuffer类
(1)特点:线程安全的可变字符串。 为了提高字符的操作效率,内部采用了可变数组方式实现,该类内部定义了数组,这个数组没final,数组可变长,默认容量为16个字符。
(2)常用方法:
- append :将任意数据类型的数据追加到缓冲区中。
- delete(0,3) : 删除索引为0-2的缓冲区字符。
- insert(1,java):在索引为1的字符前插入java。
- replace(0,2,abc):将索引为0-1的字符串替换为abc。
- toString :将可变字符串变为不可变字符串。
4. StringBuild类
(1)特点:与StringBuffer相比,它是线程不安全的,但速度要快。
(2)常用方法:与StringBuffer一模一样。