常用类

常用类

- 类:类是一个模板,描述一类对象的行为和状态
- Object类

  getClass():返回引用中的存储的实际对象,通常用来判断两个引用中实际对象的类型是否一致
  hashCode():返回该对象的hash码值。
  toString():返回该对象的字符串表示。
  equals():比较两个对象地址是否相同,也可重写,比较两个对象的内容是否相同。
  finalize():当对象被判定为垃圾对象,JVM自动调用该方法,用以标记垃圾对象,进入回收队列。

  - 垃圾对象:没有有效引用指向此对象时,此对象为垃圾对象。
  - 垃圾回收:由gc销毁垃圾对象,释放数据存储空间。
  - 自动回收机制:JVM内存耗尽,一次性回收所有垃圾对象。
  - 手动回收机制:使用System.gc(),通知JVM执行垃圾回收。

- 包装类

  - 包装类的默认值都为null,Object可统一所有数据
  - 类型转换和装箱,拆箱
  - Number父类中提供了不同类型之间的转换方式
  - Number父类中提供的6个共性方法
  - parseXXX()静态方法
  - valueOf()

- String类

  - 字符串是常量,创建后不可改变

  - 字符串字面值存储在字符串池中,可以共享

    length():返回字符串长度
    charAt(int index):根据下标获取字符串
    contains(String str):判断当前字符串是否包含所给字符
    toCharAraay():将字符串转成数组
    indexOf(String str):查找str首次出现的下标,存在则返回该下标,不存在返回-1
    lastIndexOf(String str):查找字符串在当前字符串中最后一次出现的下标索引
    trim():去掉字符串前后的空格
    toUpperCase():将小写转成大写
    endWith(String str):判断字符串是否以str结尾
    replace(char oldChar,char newChar):将旧字符串替换成新的
    split(String str):根据str拆分字符串数组

    

- StringBuffer和StringBuilder类

  - StringBuffer:可变长字符串,运行效率慢,线程安全
  - StringBuilder:可变长字符串,运行效率快,线程不安全

- BigDecimal类

  - 位置:java.Math中
  - 作用:精确计算浮点数
  - 创建方式:BigDecimal bd =new BigDecimal("1.0");

- Date类

- Date表示特定的瞬间,精确到毫秒,大部分方法都已经被Calendar类所取代

- Calendar类

- 构造方法:protected Calendar()

- System

  - 获取系统的属性和其他操作,构造方法是私有的
  - arrayCopy():复制数组
  - currentTimeMillis():获取当前系统时间
  - gc():建议JVM启动自动垃圾回收器回收垃圾
  - exit(0):退出JVM
posted @ 2024-02-21 13:51  cqwye  阅读(20)  评论(0)    收藏  举报