抽象类接口与异常处理机制内容摘要:

ing nameB。 Void method1( ) Void method2( ) Void method3( ) implements A a = new B()。 ()。 ()。 //B中定义的方法和变量无法调用 //出现编译错误。 ()。 Class B Interface A 接口扩展 —接口的应用 通过继承可以在新接口中添加新的方法,还可以在新接口中组合数个接口。 当一个类实现了该接口,它必须实现接口继承链表中定义的所有方法。 例如: Interface A Void method1( ) Void method2( ) Interface B Void method3( ) extends Interface A Void method1( ) Void method2( ) Void method3( ) Implements 当接口 B继承接口 A后,将包含 method1() 和 method2()两个方法,自己再增加method3() 异 常 在程序运行过程中所发生的破坏了正常的指令流程的事件称为 例外。 软件和硬件错误都可能导致他们的产生。 例如 : 用户输入出错 所需文件找不到 运行时磁盘空间不够 内存不够 算术运算错误 (数的溢出 , 被零除 … ) 数组下标越界 异 常 异常:是在程序执行过程中出现的一个事件,它 中断 了正常指令的运行。 错误: 偏离 了可接受的代码行为的一个动作或一个实例。 异常例子 public class HelloWorld { public static void main (String args[]) { int i = 0。 String greetings [] = { Hello world!, No, I mean it!, HELLO WORLD!! }。 while (i 4) { System. out. println (greetings[ i])。 i++。 } } }  public class ExceptionDemo{  public static void main(String[] args){  int i = 0。  (5/i)。  }  } 异常处理机制 可分为以下几个步骤: 1) 抛出异常 :在堆栈中创建一个异常对象。 当方法中有一个错误发生后,该方法创建一个异常对象并把它交给运行系统。 异常对象中包含了有关异常的信息,如异常类型、发生错误时的程序状态等。 2) 捕获异常: 找到异常处理程序。 运行时系统在方法调用堆栈里为被抛出的异常查找处理代码。 运行系统从发生错误的方法开始进行回朔,在方法调用堆栈里向后搜索,直到找到能处理当前发生的异常的处理程序的方法。 3) 处理异常。 通过方法调用来处理异常。 4) 终止或恢复运行。 如果运行时系统在方法调用栈查遍了所有的方法(主方法中)而未找到合适的异常处理程序,则运行时系统终止执行。 异常处理的优越性 与传统的错误处理技术相比, java程序使用异常处理错误有以下优越性: 可以把错误代码与常规代码分隔开 可以在调用栈中传播错误 可以对错误类型进行分组 异常类及其子类 所有异常类型都是 Throwable的子类 用户程序可能 捕获的异常,也是用来创建用户异常类型子类的基类。 用于 显示与Java运行时系统本身有关的错误 Error类对象由 Java虚拟机生成并抛出;。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。