java 什么是异常
在程序设计中,错误通常分为两类,即编译错误和运行错误。编译错误是比较容易发现的,而运行错误无法判断,常常让开发人员感到头疼。异常是程序运行中一种正常的错误,如果处理异常不当,则影响项目的稳定性。
在Java语言中,异常(Exception)是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。
在程序开发过程中,异常产生的范围也比较广,如在编写代码过程、程序调试过程中、项目测试过程中,以及用户运行软件过程中,都会产生一些不同的异常现象。
异常产生的次数(或者数量),正而反应了程序或者项目的质量优劣。并且,有一些异常便于查和解决,并不影响项目的运行效率。但有一些异常可能导致项目部分功能失效或者项目运行效率低,甚至可能导致整个项目失败。
Java的异常处理机制提供一种结构性和控制性的方式来处理程序执行期间发生的事件。异常处理机制的方式如下:
● 在方法中用try…catch语句捕获并处理异常,catch语句可以有多个,用来匹配多个异常。
● java用什么软件运行对于处理不了的异常或者要转型的异常,在方法的声明处通过throws语句抛出异常,即由上层的调用方法来处理。
Java的异常处理是通过5个关键词来实现:try、catch、throw、throws和finally。try…catch语句用于捕获并处理异常;finally语句用于在任何情况下(除特殊情况外)都必须执行的代码;throw语句用于抛出异常;throws语句用于声明可能会出现的异常。
例如,以下代码是异常处理程序的基本形式:
Try
{
逻辑程序块
}
Catch(exceptionType1 e)
{
处理代码块1
}
Catch(exceptionType2 e)
{
处理代码块2
Throw(e); //再抛出这个“异常”
}
Finally
{
释放资源代码块
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论