第九章 异常处理,9.1 异常处理的基本概念 9.2 异常处理类 9.3 捕获与异常处理 9.4 抛出异常 9.5 自定义异常,引入,我们总是试图避免在软件程序中错误的发生,但是百分之百没有错误的程序是不存在的。无论怎样,如果我们能适当的处理错误,将会极大的改善程序的可读性、可靠性以及可维护性。Ja
java-异常处理Tag内容描述:
1、第九章 异常处理,9.1 异常处理的基本概念 9.2 异常处理类 9.3 捕获与异常处理 9.4 抛出异常 9.5 自定义异常,引入,我们总是试图避免在软件程序中错误的发生,但是百分之百没有错误的程序是不存在的。无论怎样,如果我们能适当的处理错误,将会极大的改善程序的可读性、可靠性以及可维护性。Java编程语言使用异常来处理错误。这章主要讲述在什么时候和怎样使用异常来处理错误。,2019/6/3,3,9.1 异常处理的基本概念,语法错误:编译时被检测出来的错误,这种错误一旦产生并不会生成运行代码。 运行错误:在程序运行时代码序列中产生的一种出错。
2、第7章 Java的异常处理,学习内容,什么是异常 异常的处理 自定义异常类的使用,什么是异常 示例1,请看图书管理系统中的Tool类中的readFile2Memory方法:,7.1 什么是异常 示例1 续,编译错误:这说明InputStreamReader 的构造方法、readLine()和readLine()这个方法有可能产生异常,我们必须处理异常。,什么是异常 示例2,class ExceptionDemo2 public static void main( String args ) int a = 0;System.out.println( 5/a ); ,C:javac ExceptionDemo2.java C:java ExceptionDemo2java.lang.ArithmeticException: / by zero atExceptionDemo2.mai。
3、1,第七讲 接口与程序包,1、抽象类的概念 2、接口 3、程序包 4、访问控制,3、程序包(package)-包的定义,程序包既是命名机制,也是访问控制机制。,使用关键字package作为Java源代码的第一句,定义其所属的包; 如: package test; public class A ,3,3、程序包(package)-理解类路径,Java默认当前目录为顶层类所在的层次。,运行带包名的class文件的方法有两种: (1)改变当前目录为正确的顶层类目录; (2)在classpath中加入顶层类目录的路径。,输入命令:java 包名.class文件名如: java mypackage.Test,4,3、程序包(package)-访问保护,包的引。
4、Java程序设计 主讲教师 周立波 第六章异常处理6 1异常的概念在程序运行时打断正常程序流程的任何不正常的情况我们称之为错误或异常 程序出现异常后 将导致程序的不正常中止 为保证程序的正常运行 Java提供了异常处理机制 Java首先针对各种常见的异常定义了相应的异常类 并建立了异常类体系 见课本P156 Throwable类是所有异常类的父类 Java处理的异常可以大致分为两类 Error及其。
5、邯郸学院计算机系 张延军,第四章 Java异常处理,教学目标,4.1 Exception的概念、子类及其继承关系 4.2 面向对象的异常处理机制 4.3 创建自定义异常,教学目标,4.1 Exception的概念、子类及其继承关系4.1.1 Exception的概念4.1.2 Exception的分类4.1.3 Exception的继承关系和层次4.1.4 方法调用堆栈 4.2 面向对象的异常处理机制4.2.1 异常处理语句(try-catch-finally)4.2.2 在方法首部用throws抛出异常4.2.3 在方法体中用throw手工抛出异常4.2.4 程序示例 4.3 自定义异常,引言,在进行程序设计时,错误的产生是不可避免的,如何处理错误?把错。
6、第十一讲 异常处理,本章要点,理解异常和错误处理 理解JAVA的异常层次结构及异常分类 掌握基本的异常处理编程,异常,异常(Exception)又称例外-是在程序运行过程中发生的、会打断程序正常执行的事件。 例如:除0 (ArithmeticException)、没有给对象开辟内存空间时会出现空指针异常(NullPointException)、文件找不到(FileNotFoundException)、数组元素下标越界(ArrayIndexOutOfBoundsException)等。这些事件的发生将阻碍程序的正常运行。为了增加程序的容错性、健壮性,程序设计时,必须考虑到可能发生的异常情况并做出相应的处理。 设计程序。
7、Java的异常处理,伍淳华 北京邮电大学计算机学院,Java,Java的异常处理,什么是异常,异常就是在程序的执行过程中所发生的异常事件,它中断指令的正常执行,Java,Java的异常处理,异常处理,可能出现的问题 用户输入错误 设备错误 物理限制 代码错误,Java,Java的异常处理,异常(Throwable)分类,Throwable:所有异常的根类 Error:Throwable的直接子类动态链接失败,虚拟机错误等。通常Java程序不应该捕获这类异常,也不会抛弃这种异常。,Java,Java的异常处理,异常(Throwable)分类,Exception运行时异常 继承于RuntimeException.Java 一般是由于程。
8、第9讲异常处理 一个程序在执行时期可能会遇到一些非预期的或不正常的错误 Java的异常处理机制 便是提供便利又强大的执行时期错误处理功能 来处理这类的情况 异常处理的目的 不是要避免异常 而是在异常发生时设法使损失降低到最小 一 异常的概念。
9、第7章 Java异常处理,主要内容,7.1 什么是异常7.2 异常处理机制7.3 异常的处理7.4 创建用户异常类,7.1 什么是异常,异常(Exception)也叫例外。在软件开发过程中,很多情况都将导致异常的产生,例如: (1) 想打开的文件不存在; (2) 网络连接中断; (3) 操作数超出预定范围; (4) 正在装载的类文件丢失; (5) 访问的数据库打不开;在Java中,异常本身作为一个对象,产生异常就是产生一个异常对象。这个对象可能由应用程序本身产生,也可能由 Java 虚拟机产生。,7.1 什么是异常,【例】文件操作将产生异常/ Exception1.javaimport java.io.*;cl。
10、程序异常处理,本章提要 异常的概念 异常处理机制 throw 和throws的使用,引子,在调试航班信息录入程序时,可能会遇到这样的情况:应用程序运行过程中,突然中止,屏幕上出现一大堆英文 让人不知所措。 在许多城市,银行ATM机随处可见,取款非常方便。在ATM机上取款必须按照一定的步骤操作,若操作出错,会相应的提示信息,指导你下一步地操作。比如密码输入错误,ATM机将会显示“密码输入错误,请重新输入”的消息,如果三次密码输入都有误,则吞卡没商量。 无论什么原因引起的程序运行不正常,都认为是程序出现了异常。,知识要点,异常的概。
11、任务14 Java异常处理的应用,教学目标 任务,教学目标,深刻理解 java 语言中独特的异常处理机制,掌握处理问题的方法。异常处理是java语言中一个独特之处,主要使用捕获异常和声明抛弃异常两种方法来处理程序中可能出现异常的语句块。,本章首页,12.1 异常与异常类 12.2 异常处理 12.3 创建用户自己的异常,任务,本章首页,12.1 异常与异常类 异常的概念,在进行程序设计时,错误的产生是不可避免的,如何处理错误?把错误交给谁去处理?程序又该如何从错误中恢复?这是任何程序设计语言都要解决的问题。 所谓异常,是指由于程序运行时发生错误,。
12、第9章 异常处理,1-2,Exception,总有些问题是编译时刻预计不到的 能否很好的处理运行时刻的异常情况是一个程序健康的标志 程序运行没有不出错的,所以要把运行错误报告给用户,而不是试图隐藏,1-3,传统错误处理,C函数库里不少都是以特殊的返回值标志运行错误 但是如果你完全检查任何时刻的错误,你的代码就会变的无法阅读,1-4,Exception机制处理,使用异常机制,读、写和调试代码变得清晰。它把处理错误的代码和正常的代码分开。,1-5,Throw an exception,throw new NullPointerException(); throw new NullPointerException(“HERE!”)异常。
13、0,Java的异常处理,1,程序中的错误可分为三类:,编译错误、逻辑错误和运行时错误。 编译错误是由于没有遵循Java语言的语法规则而产生的,这种错误要在编译阶段排除,否则程序不可能运行。逻辑错误是指程序编译正常,也能运行,但结果不是人们所期待的。,2,运行时错误是指程序运行过程中出现了一个不可能执行的操作,就会出现运行时错误,运行时错误有时也可以由逻辑错误引起。异常处理的主要目的是即使在程序运行时发生了错误,也要保证程序能正常结束,避免由于错误而使正在运行的程序中途停止。,3,什么是异常?,异常处理机制是JAVA语言的。
14、1,异常处理,2,目标,理解异常的概念 运用 try 块、catch 块和 finally 块处理异常 运用多重 catch 块处理异常 运用嵌套 try/catch 块处理异常 运用关键字 throw 和 throws 处理异常 运用JAVA编写和使用自定义异常,3,生活中的异常,正常情况下,但是,异常情况迟早要发生!,一路畅通,堵车!,撞车!,4,程序中的异常,public class HelloAccp public static void main(String args) System.out.print(“请输入1至3之间的数字:“); Scanner in = new Scanner(System.in); int courseCode = in.nextInt(); / 从键盘输入整数 switch (courseCode) ca。
15、异常,异常的概念异常的分类捕获异常声明异常抛出异常创造自己的异常总结,异常的概念,什么是异常? 异常实际上是程序中错误导致中断了正常的指令流的一种事件.没有处理错误的程序: read-file openTheFile; determine its size; allocate that much memory; closeTheFile; ,异常的概念,以常规方法处理错误 openFiles; if (theFilesOpen) determine the lenth of the file; if (gotTheFileLength) allocate that much memory; if (gotEnoughMemory) read the file into memory; if (readFailed) errorCode=-1; else errorCode=1; else erro。
16、第8章 异常处理,目标,理解异常的概念 运用 try 块、catch 块和 finally 块处理异常 运用多重 catch 块处理异常 运用嵌套 try/catch 块处理异常 运用关键字 throw 和 throws 处理异常 运用JAVA编写和使用自定义异常,异常处理入门,想尝试捕捉异常,可以使用“try“、“catch“、“finally“三个关键词组合的语法来达到,try /陈述句 catch(异常型态 名称) /异常处理 finally /一定会处理的区块 ,手动引发异常,指定由方法引发的异常,try,finally,catch,throws,throw,处理异常 2-2,try 和 catch 块 2-1,try,catch,异常,执行 catch 后程序 继续。
17、1,第5章 异常处理,实际运行的软件系统不仅具有满足用户需求的强大功能,还必须具有高度的可靠性、稳定性和容错性。,Java语言语法体系是严密的,语法检查是严格的,不仅在编译时能够检查出所有语法错误,而且在运行时能够捕获到所有运行时错误;,Java的异常处理提供对运行时错误的语言级处理机制;Java的内存自动管理提供内存资源使用的安全性。,2,第5章 异常处理,异常处理捕获和处理运行时错误的一种机制。,异常处理机制使程序具有处理错误的能力,即使发生了运行时错误,应用程序能够捕获异常并及时处理异常,使程序从运行时错误中很好地。