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

📄 yyrm8.html

📁 关于java学习的一些基本知识!
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0049)http://www.chinajavaworld.net/doc/yyrm/yyrm8.html -->
<HTML><HEAD><TITLE>Java开发者----第 八 章 Java的“ 异 常”</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<META content="Java,JDBC,EJB,Open Source,jdk,rmi" name=description>
<META 
content="Java, servlets, Java servlet, Javascript, ActiveX, VRML,&#10;        applet, applets, directory, news, jdbc, applications, &#10;        Java applications, Java developer, Java development, developer, &#10;        classes, Jars.com, Jars, intranet, Java applet, Javabeans, &#10;        Java products, JDK, Java development kit, java development environment, JIT,&#10;        JavaPlan, enterprise tools, JVM, Java Virtual Machine, Java resources, &#10;        SUN, CGI, Perl, database, network, html,&#10;        xml, dhtml, rating, ratings, review, jars, cgi, programming,&#10;        software review, software rating" 
name=Keywords>
<STYLE>.news {
	BACKGROUND: #007cd3; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.t {
	FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.t1 {
	COLOR: #007cd3; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.white {
	COLOR: #ffffff; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
.red {
	COLOR: #ff0000; FONT-FAMILY: "宋体"; FONT-SIZE: 9pt
}
A {
	TEXT-DECORATION: underline
}
A:visited {
	COLOR: #0000ff
}
A:hover {
	COLOR: #ff6666; TEXT-DECORATION: none
}
.text {
	FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 160%
}
.text1 {
	COLOR: #000000; FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
.text1:visited {
	COLOR: #000000
}
.text1:hover {
	COLOR: #000000
}
.text2 {
	COLOR: #000000; FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 130%; TEXT-DECORATION: none
}
.text2:visited {
	COLOR: #000000
}
.text2:hover {
	COLOR: #000000
}
.text3 {
	FONT-FAMILY: "宋体"; FONT-SIZE: 12px; LINE-HEIGHT: 100%; TEXT-DECORATION: none
}
.large {
	FONT-SIZE: 14px; LINE-HEIGHT: 130%
}
</STYLE>

<SCRIPT language=JavaScript> var adscount = 0;    function cancelshift(){          promptstatus();     if(window.event.shiftKey){      addFavor();      window.event.returnValue = false;     }         }  function promptstatus(){     window.status='欢迎光临【Java开发者】http://www.ChinaJavaWorld.com';       }  function addFavor(){     window.external.addFavorite('http://www.ChinaJavaWorld.com','【Java开发者www.ChinaJavaWorld.com】');   }  function secueclick(){     promptstatus();     if (event.button==2||event.button==3){        addFavor();     }  }  function helpme(){     cancelshift();     if (adscount++<1){         alert('请点击广告。谢谢您支持本网站继续发展!');         window.event.returnValue = false;     }     else{        adscount = 0;     }          }</SCRIPT>

<META content="MSHTML 5.00.3700.6699" name=GENERATOR></HEAD>
<BODY onmousemove=promptstatus();>
<CENTER><!--start head -->
<SCRIPT src="yyrm8.files/head1.js"></SCRIPT>

<SCRIPT src="yyrm8.files/ads.js"></SCRIPT>

<SCRIPT src="yyrm8.files/head2.js"></SCRIPT>
<!--end head --><!--start first table -->
<TABLE border=0 width="80%">
  <TBODY>
  <TR>
    <TD vAlign=top width="100%">
      <TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
        <TBODY>
        <TR>
          <TD class=white width="100%"></TD>
        <TR></TR></TBODY></TABLE>
      <TABLE border=1 cellPadding=1 cellSpacing=0 width="100%">
        <TBODY>
        <TR>
          <TD bgColor=#f0f0f0 borderColor=#ffffff class=t1 noWrap 
            width="50%"><IMG height=12 src="yyrm8.files/yellow_dot.gif" 
            width=12>Java语言入门(8) </TD>
          <TD bgColor=#f0f0f0 borderColor=#ffffff class=t1 noWrap 
            width="50%"><IMG height=12 src="yyrm8.files/blue_dot.gif" 
            width=12>作者:刘春阳 </TD>
        <TR>
        <TR>
          <TD bgColor=#f0f0f0 borderColor=#ffffff class=t colSpan=2 
width="100%">
            <H1 align=center>第 八 章 Java的“ 异 常” </H1>
            <P>“ 异 常” 指 的 是 程 序 运 行 时 出 现 的 非 正 常 情 况。 在 用 传统 的 语 言 编 程 时, 程 序 员 
            只 能 通 过 函 数 的 返 回 值 来 发 出错 误 信 息。 这 易 于 导 致 很 多 错 误, 因 为 在 很 多 情 况 下 
            需 要知 道 错 误 产 生 的 内 部 细 节。 通 常, 用 全 局 变 量errno来 存 储“ 异 常” 的 类 型。 这 容 
            易 导 致 误 用, 因 为 一 个errno的 值 有 可 能在 被 处 理 ?reg; 前 被 另 外 的 错 误 覆 盖 掉。 即 
            使 最 优 美 的C语言 程 序, 为 了 处 理“ 异 常” 情 况, 也 常 求 助 于goto语 句。 Java对“ 异 常” 的 
            处 理 是 面 向 对 象 的。 一 个Java的Exception是 一 个 描 述“ 异 常” 情 况 的 对 象。 当 出 现“ 
            异 常” 情 况 时, 一 个Exception对象 就 产 生 了, 并 放 到 产 生 这 个“ 异 常” 的 成 员 函 数 里。 
            </P>
            <H2 align=center>8.1 基础 </H2>
            <P>Java的“ 异 常” 处 理 是 通 过5个 关 键 词 来 实 现 的:try, catch, throw, 
            throws和finally。 用try 来 执 行 一 段 程 序, 如 果 出 现“ 异常”, 系 统 抛 
            出(throws?copy; 一 个“ 异 常”, 你 可 以 通 过 它 的类 型 来 捕 捉(catch?copy; 它, 或 最 
            后(finally?copy; 由 缺 省 处理 器 来 处 理。 下 面 是“ 异 常” 处 理 程 序 的 基 本 形 式: 
</P>
            <P>try { //程 序 块 } catch (ExceptionType1 e) { // 对ExceptionType1的处 理 
            } catch (ExceptionType2 e) { // 对ExceptionType2的 处 理 throw(e); //再 抛 
            出 这 个“ 异 常” } finally { } </P>
            <H2 align=center>8.2 "异 常” 的 类 型</H2>
            <P>在“ 异 常” 类 层 次 的 最 上 层 有 一 个 单 独 的 类 叫 做Throwable。这 个 类 用 来 表 示 所 

⌨️ 快捷键说明

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