Object 类:
public String toString();
默认返回值为:类全名@地址值
重写目的:不希望看到地址值,而想查看对象中的成员内容与对应的值
public boolean equals(Object obj);
默认通过 == 比较两个对象地址值是否相同
重写目的:通过 == 比较两个对象中成员内容与值是否相同
Object 工具类:
public static boolean equals(Object a,Object b);
比较对象 a 和对象 b 是否相同,想不想比较内容取决于这两个类中是否重写了 equals() 方法
public static Object requiredNonNull(Object obj);
判断传入的对象参数 obj 是否为 Null 值,如果是则抛出异常,否则返回 Obj 本身
public static boolean nonNull(Object obj);
判断传入的对象参数 obj 是否为 Null 值,如果是则返回 false ,否则返回 ture
public static boolean isNull(Object obj);
判断传入的对象参数 obj 是否为 Null 值,如果是则返回 ture ,否则返回 false
System 类:
public static void gc();
通知垃圾回收器回收没有引用指向的垃圾对象,即为某一个对象在没有其他地方被引用,则改对象视为垃圾对象(不过调用了该方法,垃圾回收机制也不一定会执行,该方法只是起到通知的效果)
public static void exit();
退出 JVM ,终止程序的运行
public static Properties getProperties();
获得当前操作系统的相关属性信息
public static long currentTimeMillis();
获得当前系统时间的毫秒值
public static void arraycopy(Object src,int srcPos,Object dest,int destPos,int length);
将 src 数组的一部分元素复制到 dest 数组中
Object src : 源数组
int srcPos : 源数组的起始索引位置
Object dest : 目标数组
int destPos : 目标数组的起始索引位置
int length : 需要复制源数组的元的个数(长度)
StringBuilder 类:
构造方法:
StringBuilder();
创建一个默认长度为 16 的可变字符串
StringBuilder(String str);
将不可变字符串变成可变字符串
常用方法:
StringBuilder append(数据类型 变量名);
将传入的参数追加到上一个字符串的后面
String toString();
将可变字符串转换为不可变字符串【调不调用都可以,底层默认会调用该方法】
如果调用该方法,就可以对字符串中的 某个字符 进行操作
Date 类:
构造方法:
Date();
创建当前系统日期时间对象
Date(long time);
根据传入的毫秒值 time 创建成日期时间对象
常用方法:
public long getTime();
获得当前时间的毫秒值
DateFormat 类:
继承的子类:
SimpleDateFormat 类: 格式化日期模式
构造方法:
SimpleDateFormat();
使用默认的日期模式创建格式化日期对象(yyyy/MM/dd)
SimpleDateFormat(String pattern);
使用指定的日期模式 pattern 创建格式化日期对象
常用方法:
String format(Date d);
将日期对象 d 转换为字符串形式的日期
Date parse(String str);
将字符串形式 str 的日期转换为 日期对象
void applyPattern(String pattern);
修改日期模式
Calendar 类:
通过调用 Calendar 的静态方法:static Calendar getInstance(); 来获取日历对象
常用方法:
public int get(int field);
获得当前日历字段的值【YEAR、MONTH、DATE、HOUR、MINUTE、SECOND】
public void set(int field,int value);
修改日历字段值 field 为指定的值 value
public void add(inr field,int value);
将指定的日历字段值 field 在当前的基础上偏移一个指定的值 value
public Date getTime();
获得日期对象
public long getTimeInMillis();
获得时间的毫秒值