Java中常见API的补充

一.Object类

  • toString方法
    因为Object是所有类的父类,所有类可以直接或间接继承它,所以可以直接进行调用toString方法,但建议每个子类的重写其toString方法(返回该对象的字符串表示形式)
  • equals方法
    用于比较两个对象里是否相同,在调用的时候是需要将Object的方法重写在类里面在进行调用比较方便 例子说明。(注意事项:这里是需要进行方法重写再在测试类里面调用 )
    书面表达方式:
    在这里插入图片描述

二. Arrays

常用方法 在这里插入图片描述

三.基本类型包装类

1.什么是包装类?
包装类是用于将基本数据类型来进行用于基本数据类型与字符串之间转换。
在这里插入图片描述

2.具体的包装类
  integer类
    public static intger valoueOf(int i);返回表示指定的int值的integer实例。
    public static integer valueOf(String s);返回一个保存指定值的Integer对象String。
    parseInt​(String s) ;将字符串参数解析为带符号的十进制整数。
    split​(String regex); 将此字符串拆分为给定的 regular expression的匹配。
it与String之间的转换
在这里插入图片描述
     注意事项:在转换字符串时候,只能关于数字的字符串才行
3.自动装箱与拆箱
      什么是自动装箱与拆箱?
装箱:把基本数据类型转换为对应的包装类类型,拆箱:把包装类类型转换为对应的基本数据类型。

在这里插入图片描述     Integer i=100中将先进行了一个valueOf方法的调用将int转换为了integer类型;i+=200则是将相加的i用intValue转换为int类型后(为拆箱)再相加200最后再转换为integer类型为自动装箱。
注意事项:当运用包装类类型时候需要先进行一波判断是否为null的判断

四、Date类

1.构造方法
(1) Date()用于Date对象的初始化,并对其给他分配时间表示,精确到毫秒 。(2)Date(long date)分配对象并起初始化,最后再表示从标准的基准时间1970.1.1.0.0.0起的指定毫秒数。
2.常用方法:
    public long getTime();获取是日期对象从1970年1月1日00:00:00:到现在的毫秒值。
    public void setTime(long time);用于设置时间,给的毫秒值。

五、SimpleDateFormat类

1.常用方法:在这里插入图片描述
      详细过程:第一个格式化中将给定的Date类型的时间格式日期转换为字符串型的,首先也要建立一个SimpleDateFormat的对象,并给定相应的日期格式来进行美观,所以当构造一个SimpleDateFormat 类型可使用给定的模式和默认的日期格式来进行更好点,返回值为String类型;第二个中解析从String到Date类型时,首先要先建立一个SimpleDateFormat的对象,并给定一个日期格式来进行,要注意给出的字符串是需要与你构造的SimpleDateFormat类型所给出的日期模式要一直才会解析正确,不然会出现解析错误,无法解析,返回值为Date类型的
2.构造方法
在这里插入图片描述

六、Calendar

1.构造方法:
注意:Calendar为抽象类。
在这里插入图片描述
2.常用方法在这里插入图片描述
          详细描述:get用于返回给定的字段值(Calendar.YEAR)返回的是年;add是根据你给定的加减日历(Calendar.MONTH,-2)表示减了两个月;set为设置当前日历的年月日。
3.注意事项: 由于Calendar是抽象类,所当进行创建对象的时候,其中getInstance方法是返回值为Calender的子类或者间接子类,所以多态的形式进行;而其中get方法适用于返回给定的日历字段的值,其中月份是以零开始的,所以需要加一。

猜你喜欢

转载自blog.csdn.net/weixin_46870007/article/details/120271373