Java Day 11

时间:2023-03-09 15:36:54
Java Day 11

异常 Throwable
 子类 Error、Exception
 
 Error - 不可以处理
 Exception - 针对性处理

原理
 
自定义异常 异常类的抛出throws
 先检查语法错误,后检查逻辑错误
 
 自定义的异常要么捕获,要么声明
 
异常的分类
 1、编译时被检测异常:Exception和其子类,除RuntimeException
 2、编译时不检测异常(运行时异常):RuntimeException和其子类
 
 throws 和 throw 区别
 1、throws使用在函数上
    throw 使用在函数里
 2、throws抛出的是异常类,可以抛出多个,使用逗号隔开
    throw 抛出的是异常对象

异常捕捉 try catch
 try{//需要被检测异常的代码}
 catch(异常类 变量){
 //处理异常的代码
 }
 finally{//一定会被执行的代码}
 
 e.printStackTrace();
 
Object类--equals方法
 native 本地方法

hashCode方法
 Integer.toHexString();

getClass方法
 字节码文件对象
 .getName

toString方法
 getClass().getName() +"@"+ hashCode()