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和异常类的主要内容,如果未能解决你的问题,请参考以下文章

Object-异常声明及捕获-自定义异常

涉及 Hibernate 返回的 List<Object[]> 的 Java 类转换异常

Object类-try-catch-finally-throw-throws-自定义异常

Object类和异常

Java异常类复习总结

java异常类的使用