码迷,mamicode.com
首页 > 编程语言 > 详细

Java第七天

时间:2016-10-31 00:42:28      阅读:171      评论:0      收藏:0      [点我收藏+]

标签:owa   解决   程序   针对性   运行   throw   注意事项   不能   七天   

Object:所有类的根类。

Object是不断向上抽取而来,具备了所有对象都具备共性内容

 

 异常:是在运行时期发生的不正常情况。

 在Java中用类的形式对不正常情况进行了描述和封装,描述不正常的情况的类,就称为异常类。

最终问题(不正常情况)就分成两大类:

Throwable:无论是Error,还是异常,问题,问题发生就应该可以抛出,让调用者知道并处理。

      该体系的特点就在于Throwable及其所有的子类都具备可抛性。

      可抛性是什么?怎么体现可抛性?

      其实是通过两个关键字来体现的。

      Throws,throw,凡是可以被这两个关键字所操作的类和对象都具备可抛性。

  1.一般不可处理的。Error

    特点:是由JVM抛出的严重性问题,这种问题发生一般不针对性处理。直接修改程序。

  2.可以处理的。Exception

 

该体系的特点:

  子类的后缀名都是用其父类名作为后缀,阅读性很强。

 

异常处理的原则:

1.函数内容如果抛出需要检测的异常,那么函数上必须声明。否则必须在函数内用trycatch捕捉,否则编译失败。

2.如果调用到了声明异常的函数,要么trycatch要么throws,否则编译失败。

3.功能内容可以解决,用catch。解决不了,用throws告诉调用者,有调用者解决。

4.一个功能如果抛出了多个异常,那么调用时,必须有对应多个catch进行针对性的处理。内部有几个需要检测的异常,就抛几个异常,抛出几个,就catch几个。

 

异常的注意事项:

1.子类在覆盖父类方法时,父类的方法如果抛出异常,那么子类的方法只能抛出父类的异常或者该异常的子类。

2.如果父类抛出多个异常,那么子类只能抛出父类异常的子集。

简单说:子类覆盖父类只能抛出父类的异常或者子类或者子集。

注意:如果父类的方法没有抛出异常,子类也不能抛出异常,就只能try。

 

Java第七天

标签:owa   解决   程序   针对性   运行   throw   注意事项   不能   七天   

原文地址:http://www.cnblogs.com/pushudepu/p/6002159.html

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