美文网首页
Java常用类

Java常用类

作者: 一曲三月 | 来源:发表于2020-07-26 18:17 被阅读0次

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修饰。提高内存效率,可以预估字符串长度,定义指定长度,减少自动扩容的次数

相关文章

网友评论

      本文标题:Java常用类

      本文链接:https://www.haomeiwen.com/subject/nzfglktx.html