复习2.2

异常

有数组,空指针,反射,MySQL,多线程网络异常
继承结构:Object >Throwable > Exception Error 分为运行期异常和编译期异常
异常处理:
try catch finally

try{
   可能发生的异常代码
}catch(关心异常具体类,不关心基类处理){

}finally{
无论代码是否会异常都会执行
如果前面用System.exit(1);关掉进程就不会执行。
}

throw

int peek(){
  if(size ==0){
      throw 异常对象;
      }
   return arr[size-1];
}

throws

void fun() throws 异常类{

}

Object类中的方法

clone方法:保护权限。实现Cloneable接口重写clone方法是一个浅拷贝,有内存共享。
把对象再拷贝一份就可以深拷贝
getClass方法,获取当前类的Class对象(获得运行时的类型)
toString方法:类中要对Object toString进行重写
equals方法:子类要重写父类的equals方法
finalize方法:资源释放
hashCode方法:hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值,当然你也可以重写它,hashcode方法只有在集合中用到。p1.equals(p2) >true可以推出p1.hashCode()=p2.hashCode()反之不可以。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值