《java什么是异常.docx》由会员分享,可在线阅读,更多相关《java什么是异常.docx(2页珍藏版)》请在三一办公上搜索。
1、java 什么是异常java 什么是异常 在程序设计中,错误通常分为两类,即编译错误和运行错误。编译错误是比较容易发现的,而运行错误无法判断,常常让开发人员感到头疼。异常是程序运行中一种正常的错误,如果处理异常不当,则影响项目的稳定性。 在Java语言中,异常是一个在程序执行期间发生的事件,它中断正在执行程序的正常指令流。 在程序开发过程中,异常产生的范围也比较广,如在编写代码过程、程序调试过程中、项目测试过程中,以及用户运行软件过程中,都会产生一些不同的异常现象。 异常产生的次数,正而反应了程序或者项目的质量优劣。并且,有一些异常便于查找和解决,并不影响项目的运行效率。但有一些异常可能导致项
2、目部分功能失效或者项目运行效率低,甚至可能导致整个项目失败。 Java的异常处理机制提供一种结构性和控制性的方式来处理程序执行期间发生的事件。异常处理机制的方式如下: l 在方法中用trycatch语句捕获并处理异常,catch语句可以有多个,用来匹配多个异常。 l 对于处理不了的异常或者要转型的异常,在方法的声明处通过throws语句抛出异常,即由上层的调用方法来处理。 Java的异常处理是通过5个关键词来实现:try、catch、throw、throws和finally。trycatch语句用于捕获并处理异常;finally语句用于在任何情况下都必须执行的代码;throw语句用于抛出异常;throws语句用于声明可能会出现的异常。 例如,以下代码是异常处理程序的基本形式: Try 逻辑程序块 Catch(exceptionType1 e) 处理代码块1 Catch(exceptionType2 e) 处理代码块2 Throw(e); /再抛出这个“异常” Finally 释放资源代码块