day04 Object类 Calendar 操作日期类 Math 类 常用方法

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));//四舍五入
    }
}
发布了8 篇原创文章 · 获赞 3 · 访问量 111

猜你喜欢

转载自blog.csdn.net/weixin_43814245/article/details/105149325