⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 java06_02.htm

📁 JAVA的课件
💻 HTM
字号:
<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Java程序设计</title>
</head>

<body background="Bg.gif">

<p align="center"><font size="5"><b>§6.2 Java的异常处理机制</b></font></p>

<p align="left">&nbsp;  Java对引入了比较先进的异常处理机制,它对异常的处理是面向对象的,也就是将异常当作对象来处理。当程序运行过程中出现异常情况时,一个Exception对象就产生了,并把它交给运行时系统,由运行时系统来寻找相应的代码——这些代码可能是系统自己定义的,也可能是用户定义的——来处理异常,从而确保系统不会死机或对操作系统造成损害,从而保证了整个程序的安全性。</p>
<p align="left">&nbsp;&nbsp;&nbsp; 
当异常情况发生时,一个代表该异常的对象被创建,而且在错误出现的地方被<b>抛出</b>(throw 
或称为引发)。一种异常是由运行时系统自己产生的,另一种异常是由用户代码用throw语句产生的。</p>
<p align="left">&nbsp;&nbsp;&nbsp; 
系统根据异常的类型查找相应的处理方法,并将控制权移交该方法的过程称为<b>捕获(catch)</b>异常。根据不同情况,Java也有两种不同的处理异常的方式:一种是系统内部异常,由系统自己处理,只把结果显示出来,程序员无需处理;一种利用Java异常处理机制提供的异常的抛出,可能是类库中的,也可能由程序员自己写的,这需要程序员捕获并处理,这也是我们编程的重点。</p>
<p align="left">&nbsp;&nbsp;&nbsp; Java中一共提供了try,catch,throw,throws,finally 
5个关键字来处理异常,通常的处理语句块是这个样子的:</p>
<p align="left">&nbsp;&nbsp;&nbsp; try{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 可能产生错误需要被监视的语句<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .......<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; catch(异常类型1&nbsp; 对象名){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 处理该异常的语句<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; catch(异常类型2&nbsp; 对象名){<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 处理该异常的语句<br>
&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp; finally{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
无论异常是否发生或是被捕获都会执行的语句<br>
&nbsp;&nbsp;&nbsp; }</p>
<p align="left">&nbsp;&nbsp;&nbsp; 在try语句块中,程序员可以假定错误不会发生,按照正常的流程编写程序,所有的错误都集中在catch语句块中来处理,finally语句块执行那些必须执行的语句,它是可选的。</p>
<p align="left"><a href="index.htm">回目录</a>   <a href="java06_01.htm">上一课</a> 
<a href="java06_03.htm">下一课</a></p>

</body>

</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -