Object类、Date类、Calendar类、常用API、可变参数编程 【学习笔记】
一、Object类 1.toString()方法 重写前:调用的是Object类中的方法。输出的是对象的全类名@十六进制的地址值 重写后:调用的是本类重写后的方法。输出的是属性或者内容 2.equals()方法 重写前:调用的是Object类中的方法。依赖的是==号。比较是引用数据类型,那么就是比较地址值。 重写后:调用的是本类重写后的方法。比较的就是对象的属性值是否一样。 3.Objects类中的equals()方法 好处:加了一些健壮性和非空性的判断 示例代码: public class Demo03Objects { public static void main (String[] args) { String s1 = "abc" ; //String s1 = null; String s2 = "abc" ; //boolean b = s1.equals(s2); // NullPointerException null是不能调用方法的,会抛出空指针异常 //System.out.println(b); /* Objects类的equals方法:对两个对象进行比较,防止空指针异常 public static boolean equals(Object a, Object b) { return (a == b) || (a != null && a.equals(b