Java常用类及其方法

时间:2021-04-14 12:27:43   收藏:0   阅读:0

Java常用类

Object类

  1. Object的方法
    1. boolean equals(Object) 比较两个对象是否相等。默认比较的是地址值。
    2. String toString() 返回该对象的字符串表示,默认返回运行时类名+@+对象的hashCode的16进制数
    3. Class getClass() 返回一个对象运行时的实例类(.class文件)
    4. void finalize() 当垃圾回收器确定不存在对该对象的更多引用时,对象的圾回收器调用该方法
    5. int hashCode() 返回该对象的散列码值
    6. void notify() 激活等待在该对象的监视器上的一个线程
    7. void notifyAll() 激活等待在该对象的监视器上的全部线程
    8. void wait() 在其他线程调用此对象的 notify() 方法或 notifyAll() 方法前,导致当前线程等待
    9. Object clone() 创建与该对象的类相同的新对象

String类

  1. 构造方法

    • String():创建一个空的字符串
    • String(byte[] bys):通过字节数组创建字符串
    • String(char[] chs):通过字符数组创建字符串
    • String(byte[] bys,int offset,int length):通过字节数组一部分创建字符串
    • String(char[] chs,int offset,int length):通过字符数组一部分创建字符串
    • String(String original):通过字符串常量值创建字符串
  2. 成员方法

    1. 判断功能

      • equals(Object obj):比较两个字符串是否相等
      • equalsIngnoreCase(Object obj):忽略大小写比较两个字符串是否相等
      • contains(String str):是否包含指定字符串
      • startsWith(String str):是否以指定的字符串开头
      • endWith(String str):是否以指定的字符串结尾
      • isEmpty():是否为空
      • matches(String regex):判断字符串是否匹配给定的正则表达式。
    2. 获取功能

      1. length():获取长度
      2. charAt(int index): 获取指定索引位置处的字符
      3. indexOf(int ch):获取指定字符第一次出现的索引值(从0开始)
      4. indexOf(int ch,int fromIndex):获取从指定索引位置开始,获取指定字符第一次出现的索引值
      5. indexOf(String s):获取指定字符串第一次出现的索引值
      6. indexOf(String s,int fromIndex):获取从指定索引位置开始,获取指定字符串第一次出现的索引值
      7. lastIndexOf(int ch):获取指定字符最后一次出现的索引值
      8. substring(int start):从指定位置开始一直截取到末尾
      9. substring(int start,int end):截取[start,end-1]范围
    3. 转换功能

      1. byte[] getBytes():将字符串转成字节数组
      2. char[] toCharArray():将字符串转成字符数组
      3. static valueOf(char[] chs):将char[]转成字符串
      4. static valueOf(int num):将int类型转成字符串
      5. static valueOf(Object obj):将任意类型转成字符串
      6. toLowerCase():转成小写
      7. toUpcase():转成大写
      8. concat(String str):字符连接
    4. 其他功能

      1. replace(char old,char new):将old字符替换成new字符

      2. replace(String old,String new):将old字符串替换成new字符串

      3. trim():去除两边空格

      4. int compareTo(String s):字典比较,如果前面值小于后面值返回负数,否则返回正数,先比较第一个元素,如果相等再比较第二个元素...返回元素之间的差值;如果比较字符串有包含关系,返回的值是它们长度的差值

      5. int compareToIgnoreCase(String s):忽略大小写字典比较

      6. String replaceAll(String regex, String replacement):使用给定的 replacement 替换此字符串所有匹配给定的正则表达式的子字符串。

      7. String replaceFirst(String regex, String replacement):使用给定的 replacement 替换此字符串匹配给定的正则表达式的第一个子字符串。

      8. String[] split(String regex): 根据给定正则表达式的匹配拆分此字符串。

      9. String[] split(String regex, int limit): 根据匹配给定的正则表达式来拆分此字符串。

Scanner类

Math类

Random类

Date类

DataFormat

SimpleDataFormat

Calendar类

System类

BigInteger类

BigDecimal类

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!