Object类

​java.lang.Object​​​类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。
如果一个类没有特别指定父类, 那么默认则继承自Object类。

日期时间类

Date类

java.util.Date`类 表示特定的瞬间,精确到毫秒

public long getTime()` 把日期对象转换成对应的时间毫秒值。

DateFormat类

​java.text.DateFormat​​ 是日期/时间格式化子类的抽象类,我们通过这个类可以帮我们完成日期和文本之间的转换,也就是可以在Date对象与String对象之间进行来回转换。

  • 格式化:按照指定的格式,从Date对象转换为String对象。
  • 解析:按照指定的格式,从String对象转换为Date对象。
    由于DateFormat为抽象类,不能直接使用,所以需要常用的子类​​java.text.SimpleDateFormat​​。这个类需要一个模式(格式)来指定格式化或解析的标准。构造方法为:
  • ​public SimpleDateFormat(String pattern)​​​:用给定的模式和默认语言环境的日期格式符号构造SimpleDateFormat。
    DateFormat类的常用方法有:
  • ​public String format(Date date)​​:将Date对象格式化为字符串。
  • ​public Date parse(String source)​​:将字符串解析为Date对象。

Calendar类

  • public int get(int field)`:返回给定日历字段的值。
  • ​public void set(int field, int value)​​:将给定的日历字段设置为给定值。
  • ​public abstract void add(int field, int amount)​​:根据日历的规则,为给定的日历字段添加或减去指定的时间量。
  • ​public Date getTime()​​:返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象。

System类

​java.lang.System​​类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有:

  • ​public static long currentTimeMillis()​​:返回以毫秒为单位的当前时间。
  • ​public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)​​:将数组中指定的数据拷贝到另一个数组中。

arraycopy方法

public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)`:将数组中指定的数据拷贝到另一个数组中。

StringBuilder类

查阅​​java.lang.StringBuilder​​的API,StringBuilder又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。

原来StringBuilder是个字符串的缓冲区,即它是一个容器,容器中可以装很多字符串。并且能够对其中的字符串进行各种操作。

它的内部拥有一个数组用来存放字符串内容,进行字符串拼接时,直接在数组中加入新内容。StringBuilder会自动维护数组的扩容。原理如下图所示:(默认16字符空间,超过自动扩充)
StringBuilder常用的方法有2个:

  • ​public StringBuilder append(...)​​:添加任意类型数据的字符串形式,并返回当前对象自身。
  • ​public String toString()​​:将当前StringBuilder对象转换为String对象。

新创建一个公众号 Rockey小何同学 想相互交流的同学可以关注一下哈! 感谢支持!