Object_时间等常用API

Object类

java的根类,所有类的父类,其中所有的方法子类都可以使用,一个类如果没有特别指定父类,默认集成Object类

toString方法:返回对象的字符串表示,对象的类型+地址值,打印一个对象时,底层调用的是toString方法

equals方法:对象默认是 == 进行比较,例如String重写之后可以队内容比较;

Objects的public static boolean equals(Object a, Object b) :判断两个对象是否相等。

可以防止默认的Object的空指针异常

Date类

Date()分配Date对象并初始化此对象,以表示分配它的时间(精确到毫秒)。

Date(long date)分配Date对象并初始化此对象,以表示自从标准基准时间(称为“历元
(epoch)”,即1970年1月1日00:00:00 GMT)以来的指定毫秒数。

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

DateFormat类

new  SimpleDateFormat(String pattern) 给定模式  yMd Hms 年月日 时分秒

String format(Date date)  将Date对象格式化为字符串。

Date parse(String source)将字符串解析为Date对象。此方法会抛异常

Calendar类

public static Calendar getInstance() 使用默认时区和语言环境获得一个日历

get(int field)返回给定日历字段的值。

set(int field, int value) 将给定的日历字段设置为给定值。

add(int field, int amount)根据日历的规则,为给定的日历字段添加或减去指
定的时间量。

getTime()转换为date类型

setTime(Date date)将Date类型转换为Calendae对象

Object_时间等常用API

System类

long currentTimeMillis()返回当前时间的毫秒;

arraycopy(Object src, int srcPos, Object dest, int destPos, int length)将一个数组拷贝粘贴覆盖到另外一个数组

Object_时间等常用API

StringBuilder类

字符串缓冲区,当一个字符串拼接的时间底层实现是例如String s = Hello+World 既浪费时间又耗损空间

Object_时间等常用API

StringBuilder() 构造一个空的StringBuilder容器。

StringBuilder(String str) 构造一个StringBuilder容器,并将字符串添加进去。

StringBuilder append(...) 添加任意类型数据的字符串形式,并返回当前对象自身。

toString() 将当前StringBuilder对象转换为String对象。