JAVA从零学re从零开始的JAVA学习01——<javaSE阶段二基础版>

 Day01 Object类常用API、异常

  1.Object类常用API

    概述:所有类的父类  extheds Object类

    方法:toString()返回该对象的字符串表示    重写toString方法可以得到自己需要字符串形式

               equals(Object obj)判断两个对象是否相等  重写equals可以进行非地址的比较

        

 

 

    在使用object类中可以查java文档 获取各种方法的使用

 

  Date类的使用 

    概述:util包下的时间类  在使用包是需要导包 import xx包

    构造方法:public Date()获取当前系统时间 Date(long Time)根据毫秒值获取对应的时间

    方法:getTime()获取时间对应的毫秒值

    DateFormat类

    概述:是抽象类可以在Date和文本之间的转换  格式化format  解析:parse

    格式:SimpleDateFormat(yyyy-MM-dd)  该类继承了DateFormat类

       

 

 

    format将Date创建对象格式化为String字符串  parse将字符串解析为Date对象

 

    Calendar类

 

    概述:日历类  Calendar是抽象类需要使用getInstance()获取实例

    Calendar类的常用方法get、set、add、getTime()

    时间标准是以  格林尼治标准时间  1970年1月1日 0:0:0  我们比西方世界少一个月

    System类

    概述:系统相关类  包含大量静态方法直接类调用类名可以使用

    public static long currentTimeMillis() :返回以毫秒为单位的当前时间。

    public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 

    StringBuilder类

    概述:用来字符串拼接提高效率  构造方法StringBuilder(str)

 

    public StringBuilder append(...) :添加任意类型数据的字符串形式,并返回当前对象自身。

    public String toString() :将当前StringBuilder对象转换为String对象。

 

    包装类

    概述:基本数据类型对应的引用数据类型  

      

 

    装箱与拆箱——自动类型转换

    装箱:1 构造方法 new Integer(x)   2 Integer.valueOf(x)

    拆箱:   1 name.xxx(int)value();

    基本类型与字符串的转换 parsexxx(int)————更多方法查询java文档

  2.异常知识点

    概述:指的是程序在执行过程中,出现的非正常的情况。最终会导致JVM的终止

    Throwable体系:
      Error:严重错误Error,无法通过处理的错误,只能事先避免。

      Exception:表示异常,异常产生后程序员可以通过代码的方式纠正,使程序继续运行,是必须要处理的。

    Throwable中的常用方法: 

      public void printStackTrace()  打印异常的详细信息

      public String getMessage()     打印异常的原因

      public String toString()     获取异常的类型和异常描述信息(不用)。

    

    异常(Exception)的分类:根据在编译时期还是运行时期去检查异常?

      编译时期异常:checked异常。在编译时期,就会检查,如果没有处理异常,则编译失败。(如日期格式化异常)

      运行时期异常:runtime异常。在运行时期,检查异常.在编译时期,运行异常不会编译器检测(不报错)。(数学计算异常)

        

 

 

 

  异常的处理

      抛出异常:创建一个异常对象。封装一些提示信息(信息可以自己编写)。 throw new 异常类名(参数);

      两种解决方法:声明异常不作处理  捕获异常处理异常

      

 

      finally代码块:有一些特定的代码无论异常是否发生,都需要执行

    使用情况说明:在后面的IO流操作中需要关流。更多thows和try..catch的使用情况后期后有体会

    注意事项:子类必须抛出父类抛出的异常,父类没有抛出的异常子类只能try..catch处理

  自定义异常类

    1. 自定义一个编译期异常: 自定义类 并继承于 java.lang.Exception 。

    2. 自定义一个运行时期的异常类:自定义类 并继承于 java.lang.RuntimeException 。

        

 

 

 

    

 

 

 

      

   

 

 

    

 

posted @ 2020-02-04 12:22  袁德华  阅读(168)  评论(0)    收藏  举报