1.Object类
(1)对象.equals(对象) 和 objects.equals(对象,对象)的区别 , 后者可以避免空指针异常。
public class TestEquals {
public static void main(String[] args) {
String a = null;
String b = "123";
// System.out.println(a.equals(b));//会报空指针异常
System.out.println(Objects.equals(a, b));//不会报错
}
}
注意Objects.equals(Object1,Object2)方法内部调用的是Object1的equals方法,内部代码如下
public static boolean equals(Object a, Object b) {
return (a == b) || (a != null && a.equals(b));
}
2.Calendar
3.Math类常用方法
public class Test4_1 {
public static void main(String[] args) {
System.out.println(Math.pow(3,5));//3的5次方
System.out.println(Math.ceil(3.2));//向上取整
System.out.println(Math.floor(3.8));//向下取整
System.out.println(Math.round(4.5));//四舍五入
}
}