孙Cloud的Java学习博客-11-Object类与Date类等

从Object类开始总结一些重要的类与方法

  • Object类
    类Object是类层次结构的根类(最顶类)每个类都是用Object作为父类。所有对象(包括数组)都实现这个类的方法
    这个类有几个很重要且常见的方法
    1.Object类中的toString方法,返回该对象的字符串表示
    直接打印对象的名字,其实就是调用对象的toString方法,可以在类中重写toString方法不打印其地址值
    2.Object类中的equals方法,判断其他某个对象是否与此对象相等
    返回的是一个Boolean值,==比较运算符>返回一个布尔值
    基本数据类型:比较的是值 引用数据类型 :比较的是地址
    一般equals方法需要重写来实现比较的具体实际意义

  • Date类
    Date类是日期与时间类,关于Date类,他是精确到毫秒,表示特定的瞬间,千分之一秒就是毫秒,一个时间点,一个刹那时间
    毫秒值的作用:可以对日期进行计算,毫秒与日期进行转换
    把日期转换为毫秒
    时间原点(0毫秒):1970年1月1日00:00:00
    毫秒转化为日期
    1天=246060=86400秒*1000=86400000毫秒
    中国属于东八区会把时间增加8个小时
    Date类的空参数构造方法获取的是系统的日期与时间,带参数构造方法可以把输入的毫秒值转换成Date日期
    long getTime()把日期转换成毫秒值
    返回1970年1月1日000000以来的毫秒值

  • DateFormat类(抽象类)
    Simple Date Format 子类(实现类)
    作用:格式化(日期转化为文本格式)
    成员方法:String format(Date date)按照指定的模式,把Date日期转化为符合模式的字符串
    Date parse (String source)把符合模式的字符串解析为Date日期

  • 创建Simple DateFormat对象,构造方法中传递指定的模式(y年 M月 d日 H时 m分 s秒)
    对应模式:yyyy-MM-dd HH-mm-ss
    eg: SimpleDateFormat sdf = new SimpleDateFormat(“yyyy-MM-dd HH-mm-ss”)
    String d = sdf.format(date)

  • 使用DateFormat类中的方法parse,把文本解析为日期
    使用步骤同上但注意parse方法声明了一个异常叫parseException,如果字符串不复活标准就会抛出这个异常,要么继续抛出throws要么try catch处理
    Calender类(日历类抽象类)

  • System类
    提供了大量静态方法,可以获取与系统有关的信息或者系统级操作
    如:返回以毫秒为单位的当前时间
    将数组中指定的数据拷贝到另一个数组中

  • StringBuilder类(字符串缓冲区)
    为了提高字符串的效率

猜你喜欢

转载自blog.csdn.net/weixin_44719191/article/details/108699967