您好, 访客   登录/注册

Java语言程序设计异常处理方法的研究

来源:用户上传      作者:李蔚妍 高葵 孙倩 李雨 孙未 朱红梅

  摘要:在Java语言程序设计在运行的过程中,设计的程序不合理,会使程序产生中断,这种情况是错误或异常。该文介绍了错误和异常的概念和区别,异常处理的方法,异常处理语句的格式等内容,当出现异常时如何通过异常处理语句解决异常,使程序不再中断继续運行。
  关键词:错误;异常;异常类
  中图分类号:TP311 文献标识码:A
  文章编号:1009-3044(2020)13-0250-02
  1引言
  不要指望你的程序永远不会出错,在程序设计和运行的过程中,错误的产生是不可避免的,如何处理错误?把错误交给谁去处理?程序又该如何从错误中恢复?在程序运行过程中,任何中断正常程序流程的情况都是错误或异常,比如内存溢出,除数为0,网络连接中断,数组下标越界等。当出现异常的时候,Java可以用异常处理语句代码来处理异常并继续执行程序,而不是让程序中断。
  2错误和异常
  在java程序中,一些特殊情况需要处理,分为两种:
  (1)错误:一种是致命错,不能处理的范围(Error)。指程序运行时遇到的硬件或操作系统的错误。
  (2)异常:另一种是非致命错,可以处理的范围(Exception)。程序遇到的运行错,这种错误通过修正后程序仍然可以继续执行。
  在编译时出现的程序中断并不是异常,换句话说,异常是指程序运行时出现的程序中断或终止。
  3Java的异常处理
  异常产生后,若不进行任何代码处理,则程序就会被终止,为了保证程序有效地执行下去,就需要对产生的异常进行相应的处理。
  异常处理的方法可以归纳为三种:嘲
  (1)程序运行时异常通常不做处理,而由Java虚拟机自动进行处理。
  (2)使用try-catch-finally语句捕获异常(可以在当前方法内捕获异常并处理异常)。
  (3)使用子句throw声明抛出异常(不在当前方法内处理异常,而是把异常抛出到调用方法中)。
  为了编译能通过抛出异常,可以使用throws,throw抛出异常,其实异常对象没有真正被解决,捕获才是真正解决异常的方法。
  4try-catch-finally异常处理语句格式
  5举例异常处理语句的使用
  例题1:从键盘输入一个数据,要求输人整数,如果输入的数据不是整数,则重新输入,如果是整数,就打印出该整数的值。
  6总结
  本文介绍了在Java语言程序设计中,有关异常和错误的概念,异常处理语句的结构,并举了实际的编程例题,当出现异常的时候使用try-catch-finally来处理异常,使得程序不能中断完整运行下去。
转载注明来源:https://www.xzbu.com/8/view-15267121.htm