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 。
        

 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号