1. Object类
java.lang.object类是所有类的父类,默认继承Obecjt类。
Object类常用方法
- toString()返回一个字符串,格式:类名@hashcode地址
- clone() 克隆方法
- getclass() 获取类对象
- hashcode() 返回hash地址
- equals()比较方法,底层是通过“==”比较实现
- finalize() 用于垃圾回收,但是什么时候回收不确定。
2. String类
java.lang.String,字符串类型,长度不可变。无线程安全问题。
实例化问题new String();或者String str="1111";特殊的优化,存储在常量池中。
常用方法
- equals(),对equals的方法进行了重写,可以比较对象
- equalsIgnoreCase()忽略大小写比较
- toLowerCase() 返回字符串的小写形式
- toUpperCse()返回字符串的大写形式
- trim() 去掉字符串的两边空白部分
- startwith() 判断字符串是否以参数字符串开头
- endwith()判断字符串是否以参数字符串结尾
- length() 返回字符串的长度
- indexOf()返回指定参数第一次出现的下标,从0开始
- lastIndexOf() 返回最后一次出现的下标
- charAt() 返回指定下标的字符
- substring() 截取字符串
- split() 拆分字符串
- replace() 指定符合正则表达式的字符替换
- valueOf() 返回字符串形式
- concat() 字符串连接
3. StringUtils类
- repeat()重复字符串指定次数后返回
- join() 拼接参数数组,返回字符串
- leftPad()左填充指定字符
- rightpad() 右填充指定字符
4. StringBuilder类
长度可变字符串,线程不安全
- append() 追加字符串
- insert() 插入字符串
- delete() 删除字符串
- replace() 替换字符串
- reverse() 逆置字符串
5. StringBuffer类
长度可变字符串,默认初始化长度16,自动扩容,线程安全类,每个方法有sychornized修饰。提高内存效率,可以预估字符串长度,定义指定长度,减少自动扩容的次数
网友评论