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

2020-07-04 02:13李蔚妍高葵孙倩李雨孙未朱红梅
电脑知识与技术 2020年13期
关键词:异常错误

李蔚妍 高葵 孙倩 李雨 孙未 朱红梅

摘要:在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来处理异常,使得程序不能中断完整运行下去。

猜你喜欢
异常错误
发电机负序电流异常增大的原因分析
电力计量装置异常的监测方法及处理对策
嵌入式系统课程“中断、异常与事件”教学实践及启示
探讨糖尿病合并促甲状腺激素、甲状腺激素异常患者的临床诊断治疗
“异常”动力
《错误》:怎一个“美”字了得
可爱的错误等