码迷,mamicode.com
首页 > 其他好文 > 详细

Object和异常类

时间:2017-10-01 11:19:44      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:etc   catch   流程   owa   try catch   class   cep   自动   equals   

一、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和异常类

标签:etc   catch   流程   owa   try catch   class   cep   自动   equals   

原文地址:http://www.cnblogs.com/jsddj/p/7616766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!