山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-2 异常及其处理

东理SHANDONGUNIVERSITYOFTECHNOLOGY异常专业专注创新
专业 专注 创新1 异 常

东理回顾SHANDONGUNIVERSITYOFTECHNOLOGY提间什么是接口?使用Java接口需要注意哪几点?专业专注创新
专业 专注 创新 回顾 什么是接口? 使用Java接口需要注意哪几点? 提问

东理导读SHANDONG UNIVERSITYOFTECHNOLOGY主要内容掌握Java异常处理机制掌握try、catch、finally组合处理异常掌握多重catch块处理异常难点,异常处理2010-1-10专业专注创新
2010-1-10 专业 专注 创新3 主要内容 • 掌握Java异常处理机制 • 掌握try、catch、finally组合处理异常 • 掌握多重 catch 块处理异常 难点 • 异常处理 导读

东理本章案例SHANDONG UNIVERSITY OFTECHNOLOGY加法器的异常处理除法器的异常处理专业专注创新
专业 专注 创新 本章案例 加法器的异常处理 除法器的异常处理

东理预习检查SHANDONGUNIVERSITYOFTECHNOLOGY提问什么是异常?Java中如何进行异常处理?请说明throw与throws的区别与联系?专业专注创新
专业 专注 创新 预习检查 什么是异常?Java中如何进行异常处理? 请说明throw 与 throws的区别与联系? 提问

东理现实世界中的异常SHANDONGUNIVERSITYOFTECHNOLOGY什么是异常?诺翼亚N73109:n43异常就是不正常,比如说出门忘了带钥匙,上班途中自行车爆胎,到了公司忘了打卡,上厕所手机掉到马桶里。这些不正常的事情虽然只是偶尔发生,但是一日降落到你的头上就是件非常麻烦的事。那么Java程序中会不会发生异常呢?下面我们就来看一看:专业专注创新
专业 专注 创新 现实世界中的异常 什么是异常? 异常就是不正常,比如说出门忘了带钥匙,上班途中 自行车爆胎,到了公司忘了打卡,上厕所手机掉到马 桶里。这些不正常的事情虽然只是偶尔发生,但是一 旦降落到你的头上就是件非常麻烦的事。那么Java程 序中会不会发生异常呢?下面我们就来看一看:

东理功客程序中的异常SHANDONGUNIVERSITY OFTECHNOLOGY一个简单的加法器举例:从控制台输入两个数字,计算出这两个数字的和,看看会不会出现异常:publicclassAdditionpublicstaticvoidmain(Stringargs)Scannerinput=newScanner(System.in);System.out.println("请录入两个数:");double num1=input.nextDouble();doublenum2=input.nextDouble();doubleresult=num1+num2:System.out.println("两个数的和是:"+result);System.out.println("欢迎使用!");不正常情况:正常情况:录入:100和a录入:100和200程序会中断运行输出:两个数的和是:300专业专注创新欢迎使用!
专业 专注 创新 程序中的异常 一个简单的加法器举例:从控制台输入两个数字,计算出这两个数 字的和,看看会不会出现异常: public class Addition { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请录入两个数:"); double num1 = input.nextDouble(); double num2 = input.nextDouble(); double result = num1 + num2; System.out.println("两个数的和是:" + result); System.out.println("欢迎使用!"); } } 正常情况: 录入:100和200 输出:两个数的和是:300 欢迎使用! 不正常情况: 录入:100和a 程序会中断运行

东理异常的概念SHANDONGUNIVERSITYOFTECHNOLOGY异常是程序在执行时发生的不正常事件,它会打断程序的正常运行。产生异常!程序正常运行程序中断运行现实世界中的异常我们都会想办法解决掉,根据不同的·异常情况进行相应的处理,而不会视而不见。处理完成后,生活还会继续。专业专注创新
专业 专注 创新 异常是程序在执行时发生的不正常事件,它会打断程序 的正常运行。 程序正常运行 产生异常! 程序中断运行 现实世界中的异常我们都会想办法解决掉,根据不同的 异常情况进行相应的处理,而不会视而不见。处理完成 后,生活还会继续。 异常的概念

东理功异常处理的概念SHANDONGUNIVERSITYOFTECHNOLOGYJava异常处理机制一一在程序代码执行时出现异常后,会按照我们预先制定的处理方案对异常进行处理,异常处理完成后,程序程序正常运行会继续运行下去。程序中预先制定的处理方案对异常进行处理对异常进行处理处理完毕,程序继续运行产生异常!专业专注创新
专业 专注 创新 异常处理的概念 Java异常处理机制——在程序代码执行时 出现异常后,会按照我们预先制定的处理方 案对异常进行处理,异常处理完成后,程序 会继续运行下去。 程序中预先制定的处理 方案对异常进行处理 产生异常! 程序正常运行 对异常进行处理 处理完毕,程序继续运行

东理Java中如何进行异常处理SHANDONGUNIVERSITYOFTECHNOLOGYJava异常处理的五虎上将:try、catch、finally、throw、5个关键字。throws有可能会出现异常的代码一定要放到try代码块中E不管有没有异常捕获和处理异常finallycatch都要执行的代码throwthrows在方法中手动抛出异常声明方法有可能抛出的各种异常专业专注创新
专业 专注 创新 Java中如何进行异常处理 Java异常处理的五虎上将:try、catch、finally、throw、 throws 5个关键字。 在方法中手动抛出异常 声明方法有可能抛出的各种异常 try finally catch throw throws 有可能会出现异常的代码一定要放到try代码块中 不管有没有异常 都要执行的代码 捕获和处理异常
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-1 内部类.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-2 接口及其使用.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-1 类的继承和多态.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-2 类和对象(二)_访问修饰符-abstract-final-static.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-1 类与对象(一).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-3 JAVA语言语法基础(数组、语句).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-2 JAVA语言语法基础(数据类型及其转换+运算符、表达式).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)11-1 网络程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10-1 多线程.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10(第十章 网络编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)09(第九章 多线程编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)08(第八章 JDBC编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)07(第七章 输入输出).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)06(第六章 常用类和集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)05(第五章 异常).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)03(第三章 类和对象).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)02(第二章 JAVA语法基础).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)01(第一章 JAVA语言入门).ppt
- 《C语言》课程资源_C语言_教学课件_15——程序设计基础1——第6章——break——continue.ppt
- 《C语言》课程资源_C语言_教学课件_14——程序设计基础1——-循环嵌套.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-1 常用类(字符串、日期类).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-2 常用类(Java集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)7-1 文件及IO操作.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)8-1 数据库程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)9-1 图形用户界面.ppt
- 《计算机应用基础》课程教学资源(讲稿)第1章计算机与计算.pdf
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章_第3章计算机系统概述.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第4章_第4章数制与信息编码.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章_jl版网页设计.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第10章_vb1/2.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第10章_vb2/2.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章 网页设计_Dreamweaver网页制作基础.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第6章 大数据基础.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第7章 计算机网络.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第8章 网站及网页设计入门.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第1章 计算机与计算.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第2章 计算思维.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第3章 计算机系统概述.ppt
- 《计算机应用基础》课程教学资源(PPT课件讲稿)第4章 数制与信息编码.ppt
- 《Android软件开发》课程教学资源(书籍文献)Android Application Testing Guide.pdf
