第5章Java例外处理 H 第5章Java例外处理 5,1异常的基本概念 5,2异常的处理机制 53异常类的类层次 gc
第5章 Java例外处理 第5章 Java例外处理 5.1 异常的基本概念 5.2 异常的处理机制 5.3 异常类的类层次
第5章Java例外处理 H 51异常的基本概念 异常( Exception)是程序执行过程中出现的非正常事 件,即各种意外情况。比如说: ①用户输入出错 ②所需文件找不到 ③运行时磁盘空间不够 ④内存不够
第5章 Java例外处理 5.1 异常的基本概念 异常(Exception)是程序执行过程中出现的非正常事 件,即各种意外情况。比如说: ① 用户输入出错 ② 所需文件找不到 ③ 运行时磁盘空间不够 ④ 内存不够
第5章Java例外处理 H ⑤算术运算错(数的溢出,被零除) ⑥数组下标越界 当Java程序出现以上的错误时,就会在所处的方法 中产生一个异常对象。这个异常对象包括错误的类型, 错误出现时程序的运行状态以及对该错误的详细描述 下面我们先看一个简单的例子
第5章 Java例外处理 ⑤ 算术运算错 (数的溢出,被零除…) ⑥ 数组下标越界 …… 当Java程序出现以上的错误时,就会在所处的方法 中产生一个异常对象。这个异常对象包括错误的类型, 错误出现时程序的运行状态以及对该错误的详细描述。 下面我们先看一个简单的例子
第5章Java例外处理 H 例 public class Exception Demo public static void main(String argsi int x=100 System. out. println("The result is"+x/10) System. out. println("Divided by zero: +x/0:))
第5章 Java例外处理 例5.1 public class ExceptionDemo { public static void main(String args[]) { int x=100; System.out.println("The result is"+x/10); System.out.println("Divided by zero: "+x/0); } }
第5章Java例外处理 H 当我们对其编译后运行时,其对应的结果如下: c: jbuilder 3 javabin>java Exception Demo The result isle Exception in thread"main"java. lang Arithmetic Exception: y zero at Exception Demo. main(Exception Demo. java: 5) 其意思是说,本程序执行到语句“ System. out. printIn (" Divided by zero:"+x0)3时,系统会抛出一个例外,该 例外在Java中定义为 Arithmetic Exception(即属于算术 运算例外)。 gc
第5章 Java例外处理 当我们对其编译后运行时,其对应的结果如下: c:\jbuilder3\java\bin>java Exception Demo The result is10 Exception in thread "main" java.lang.Arithmetic Exception: / by zero at Exception Demo.main(Exception Demo.java:5) 其意思是说,本程序执行到语句“System.out.println ("Divided by zero: "+x/0)”时,系统会抛出一个例外,该 例外在Java中定义为Arithmetic Exception (即属于算术 运算例外)