Object和异常类
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Object和异常类相关的知识,希望对你有一定的参考价值。
一、Object类
Object类:是所有类的祖先类。
在重写equals方法的同时,一般也要重写hashCode方法。当且仅当两个对象变量引用同一个对象时,equals才返回真。相等对象必须具有相等的哈希值。
任何对象在装载到内存时都会自动生成一个有关类字节码class文件的对象,用object类对象的getClass()可获取到这个对象。同一个类产生的所有对象它们的class文件对象都是相同的。
Object对象的toString()方法返回的是 object对象的getClass().getName()+"@"+Interger.toHexString(hashCode());
二、异常
异常是在运行时间发生的不正常现象。在java中用类的形式对不正常情况进行描述和封装。描述不正常情况的类就称为异常类,以前正常代码和异常代码相结合,现在将正常流程代码和问题处理代码分离,提高了阅读性。
异常的体系:
Throwable
1.Error
通常出现重大问题,如运行的类不存在或内存溢出等。一般不编写针对代码对其处理。
是由jvm抛出的严重性问题。
2.Exception
在运行时出现的一般情况,可通过try catch finally捕获。
Error和Exception子类名都是以父类名作为后缀。
该体系的特点是Throwable以及所有的子类都具有可抛性。
以上是关于Object和异常类的主要内容,如果未能解决你的问题,请参考以下文章
涉及 Hibernate 返回的 List<Object[]> 的 Java 类转换异常