概述
首先要知道,在编写Java程序时可能会出现的三种错误:1、语法错误;2、运行错误;3、逻辑错误
语法错误:在编写程序过程中没有遵循编程语言的的规则出现的错误,这种错误一般会由IDE直接指出。
运行错误:常见的就是编写完一个小项目以后IDE不提示错误,但是在运行过程中发现了一个不能执行的操作,就会导致运行错误
逻辑错误:程序结果没有按照预期方案执行。
异常处理的是运行错误,目的是为了避免程序非正常终止带来的严重问题。(可以想象以下在转帐时断网了你的钱转出了,但对方没有收到,钱也不在你的账户也不在对方账户中)
对于异常处理这里需要明白以下几点:
1、异常是什么?在java中怎么定义?
2、异常的类型有哪些?
3、异常处理有哪几个步骤?
这里依次跟大家进行说明。
java的异常是Throwable派生类的一个实例,是在程序运行过程中无法正常运行出现的错误。而Throwable类在java.lang中,它的子类也就是具体的异常包含在不同的包中,比如(java.lang.Number包中包含数值异常),Throwable类主要包含Exception和Error两大类,Exception描述由程序和外部环境引起的错误,这些错误可以通过异常处理进行捕获,Error是描述内部的系统错误,一般这种错误很少发生,但是如果发生了应通知用户尽量稳妥的终止结束程序,几乎什么也不能做(在这我把它比作手机死机提示用户重启)
异常主要分为三种:(系统错误、异常、运行异常)
1、系统错误(Error):系统错误是由java虚拟机抛出的并在Error类中描述
2、异常(Exception):由外部环境和程序引起的比如将一个浮点数赋值给int值
3、运行异常(runtime exception):由JAVA虚拟机抛出,它由RuntimeException类描述,出现这种情况一般是不合适的转换、访问一个越界的数组、或者数值错误。
这里有一点区别:系统错误和运行异常称为免检异常,这些异常会由系统自动检测并报告它可能在任何一个地方出现,因此需要注意在JAVA中不允许编写捕获或声明免检异常的代码,原因是为了避免过多的使用try catch模块。
而Exception称为必检异常,也就是说程序员必须要自己检查并处理的异常,一般根据项目需求自己设计的try catch模块防止出现异常
最后
以上就是无奈黑夜为你收集整理的java学习之异常处理(概念理解,了解处理步骤以及处理方式)的全部内容,希望文章能够帮你解决java学习之异常处理(概念理解,了解处理步骤以及处理方式)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复