Java--API

一、Object

  Object类是所有类的超类,所有类都直接或间接的继承于Object

  1、获取字节码对象的 方式

      getClass()

      类名.class

      Class.forName

  2、toString方法

      返回对象在内存中的地址值,可以重写来表现对象的字符串形式

  3、equals方法

      equals方法,用于比较两个对象是否相同,它其实就是使用两个对象的内存地址在比较。Object类中的equals方法内部使用的就是==比较运算符。

      在开发中要比较两个对象是否相同,经常会根据对象中的属性值进行比较,也就是在开发经常需要子类重写equals方法根据对象的属性值进行比较。

二、System类

   System类包含一些有用的类和字段,它不能被实例化

    1、 static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) :

           src源数组的srcPos索引开始,复制length个元素

        从destPost位置开始将这些元素放至dest数组中

    2、 static long currentTimeMillis() 

    从1970 年 1 月 1 日午夜到当前系统时间的毫秒值

    3、static void exit(int status) 

    终止正在运行的java虚拟机

    4、static void gc()

    运行垃圾回收器,虚拟机已经尽最大努力(不一定会回收)从所有丢弃的对象中回收了空间

    当回收成功是会调用Object的finalize()方法

三、日期相关的类

  1、Date类

      (1)构造方法

          Date()创建当前系统时间的Date对象

          Date(long date)创建距1970 年 1 月 1 日 00:00:00date毫秒值的时间对象

    2、 DateFormat & SimpleDateFormat

      DateFormat 是日期/时间格式化子类的抽象类,它以与语言无关的方式格式化并解析日期或时间。

       日期/时间格式化子类(如 SimpleDateFormat类)允许进行格式化(也就是日期 -> 文本)、解析(文本-> 日期)和标准化。

      (1)String format(Date date)

          将Date转换成字符串

      (2)Date parse(String source)

          将字符串形式的日期转换成Date类型

 

 

 

  

posted @ 2017-07-22 09:29  SugarMonster丶  阅读(141)  评论(0编辑  收藏  举报