




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java基础之基TipTip:今日课程目掌握异常概述和继承体掌握异常原因及异常处理解运行时期异常的特理解方法重写的异常处掌握Throwable类常见方掌握自定义异第六块内容,因为JDK给的异常不可能全部覆盖到开发中碰到的异常,因此需要掌握的自定义异常。(一一、异常概述和继承体掌握异常的概掌握异常的继承体系和错误的区,误的区别。那么,先来了解一下Java中的异常是什么?,时长:46分钟昨天作业题讲解,参见day20_\day20作业答案.txt(xx分钟左右)01异常的概述.avi03异常对象的产生原因和处理方式.avi04方法抛出对象throw关键字.avi05方法异常关键字throws.avi时长:2开场1.11.1、异常的概述课程一信课程长度:01分431.异常的概问答与练习异常 见过哪些异常A:A:a:异 空指针异常JavaJava:名称:01java语言概述.avi长度:0143秒录制时间:2015难点和导师提醒学生注意的问题:无课堂提问与练习题答数组角标越界异常ArrayIndexOutOfBoundsException,空指针异常异常的继承体系和错误的区时长:8开场**A:Throwable:它是所有错误与异常的超类|-Error类1.2、异常的继承体系和错误的区别异常和错误发生 :题题publicstaticvoidmain(String[]args){int[]arr=newint[3];//System.out.println("over");}的,并反馈给jvm的。publicstaticvoidmain(String[]args){int[]arr=newint[1024*1024*100];}那么Java中的异常的类的继承体系是怎么样的?还有异常与错误的区别是什么?大家带着这两个问题:1、继承体系2、异常与错误区别,来学习下面的内容。名称:02异常的继承体系和错误的区别.avi长度:0756秒难点和导师提醒学生注意的问题:课堂提问与练习题答Throwable:它是所有错误与异常的超类(类|Error错误发生,程序将会结束运行;无法针对处理,只能修正代码。异常对象的产生原因和处理方时长:13开场二、二、异常原因及异常处••••••••理解异常对象的产生原因和处理方掌握方掌握方抛出对象throw异常关键字掌握try...catch掌握多catch处理解调用抛出异常方法try和throws2.1、异常对象的产生原因和处理方1.:AA:classpublicstaticintge ement(int[]arr,intindex) inement=arr[index];returnelement;}}classExceptionDemo2publicstaticvoidmain(String[]args) int[]arr={34,12,67};intnum=ArrayTools.ge intnum=ArrayTools.ge }}java将这些信息直接封装到异常对象中。new抛给调用者JVM。a)b):引言示例了解了异常,异常的继承体系以及异常与错误的区别,这是第一大块内容。接下来的第二大块内容,需要分析异常产生的原因和异常处理。:名称:03异常对象的产生原因和处理方式.avi长度:1325秒难点和导师提醒学生注意的问题:无课堂提问与练习题答a:JVMb:解决程序中异常动方:抛出方法抛出对象throw关键时长:14开场2.22.2、方法抛出对象throw关键字课程二信课程长度:13分384.方 抛出对象throw关键字问答与练:A:throwB:throwa:创建一个异常对象。封装一些提示信息(信息可以自己编写)b:throw将这个异常对象告知给调用者。throwthrow用在方法内,用来抛出一个异常对象,将这个异常对象传递到调用者处,Cthrowthrownew异常类名(参数thrownewNullPointerException(" 的arr数组不存在thrownewArrayIndexOutOfBoundsException("该索引在数组中不存在,已超throw常对象。那么使用格式是什么呢?接下来学 名称:04方法抛出对象throw关键字.avi长度:1338秒难点和导师提醒学生注意的问题:无课堂提问与练throw习题答throw的使用范围?方法。throwthrownew异常类名(参数方法异常关键字时长:10开场2.32.3、方法异常关键字课程三信课程长度:09分375.方 异常关键字问答与练习 异常的格:A:A:将问题标识出来,报告给调用者。如果方法内通过throw抛出了编译时异常,而没有捕获处理(稍后讲解该方式),那么必须通过throws进行 B:异常格修饰符返回值类型方法名(参数)throws异常类名1,异常类名2… 供了在方法上异常的关键字throws。学下异常格式和注意事项。名称:05方法异常关键字长度:0937难点和导师提醒学生注意的问题:无课堂提问与练1.throws异常的格式习题答1.throws异常的格式修饰符返回值类型方法名(参数)throws异常类名1,异常类名2… 时长:43分钟06try...catch异常处理.avi07catch处理.avi08catch处理细节.avi09finally代码块.avi10trythrows处理方式时长:20开场2.42.4、try...catch异常处理课程四信课程长度:19分506.try...catch异常问答与练习2.try...catch捕获异常格式及说明A:A:理B:try}catch(}finally}C:a:b:c: finallyfinally代码块中存放的代码都是一定引言示例:Java中对异常有针对性的语句进行捕获可以对出现的异常进行指定方式的 名称:06try...catch异常处理.avi长度:1950秒难点和导师提醒学生注意的问题:课堂提问与练习题答try}catch(}finally}a:b:c:另外,因为异常会程序跳转,导致有些语句执行不到finallyfinallycatch处时长:03开场2.52.5、多catch处理课程五信课程长度:02分467多catch问答与练习1.多catch处理的格式:AAtry多个catch*对代码进行异常检测,并对检测的异常传递给catch处理。对每种异常信息进voidshowthrows}}注意事项:在捕获异常处理中,变量也是有作用域的,如可以定义多个catch中异常变量名为e。引言示例:刚才学习catch了一个异常,那么大家想如果有多个不同的异常,应该怎么捕获和处理呢?Java是常见的,要求大家掌握,看一下处理多个异常的格式。名称:07多catch处理.avi长度:0246秒难点和导师提醒学生注意的问题:无课堂提问与练catch处理的格式习题答catch处理的格式?voidshowthrows}}catch时长:11开场2.62.6、多catch处理细节课程六信课程长度:10分448.多catch问答与练1.多个catch处理多个异常的注意事项NullPointerExceptionextendsRuntimeExceptionNoSuchElementExceptionextendsRuntimeExceptionArrayIndexOutOfBoundsExceptionextendsIndexOutOfBoundsExceptionextendsRuntimeExceptionNullPointerExceptionextendsRuntimeExceptionextends有顺序的问题呢?这就是多catch处理的细节问题。名称:08多catch处理细节.avi长度:1044秒难点和导师提醒学生注意的问题:无课堂提问与练习题答finally时长:04开场2.72.7finally代码块课程七信课程长度:04分219.finally问答与练1.finally的特点和作用Afinally如:IO流操作和数据库操作中会见到:么特点?(学生回答:一定执行),对,这就是finally关键字的特点。那么接下来来学下的finally关键字的特点和作用。。。名称:09finally代码块.avi长度:0421秒难点和导师提醒学生注意的问题:无课堂提问与练finally的特点和作用习题答finallyA:finally被finallyB:finally如:IO流操作和数据库操作中会见到调用抛出异常方法trythrows时长:05开场2.82.8、调用抛出异常方法try和throws处理方式课程八信课程长度:04分5410.调用抛出异常方法try和throws问答与练习无:**A:*能自己处理的尽量自己处理。(长度:0454秒难点和导师提醒学生注意的问题:无课堂提问与练无习题答无时长:40分钟12运行异常的案例13方法重写时候异常的处理.avi14Throwable类方法.avi运行时期异常的特时长:11开场三、运三、运行时期异常的特3.1、运行时期异常的特点无A:运行时期异常的概述常a:方法中抛出运行时期异常,方法定义中无需throws 设计原因运行异常:一旦发生,不要处理,请你修改源代码,运行异常一旦发生,:常的自身特点,所以对于运行时期异常的处理也不同。来一起看一下。。。名称:11运行时期异常的特点.avi长度:1100秒难点和导师提醒学生注意的问题:无课堂提问与练无习题答无时长:09开场3.2、运行异常的案例3.2、运行异常的案例课程二信课程长度:08分5312.运行异常问答与练无A: 参数小于=0,停止程序,publicclassRuntimeExceptionDemo{publicstaticvoidmain(String[]args){doubled=getArea(1);}****但是参数小于=0,停止程序,publicstaticdoublegetArea(doubler){if(r<=0)thrownewRuntimeException("圆形不存在");returnr*r*Math.PI;}publicstaticvoid:int[]int[]arr=if(arr[5]>100){arr[5]=arr[5]=}}名称:12运行异常的案例.avi长度:0853秒难点和导师提醒学生注意的问题:无课堂提问与练无习题答无方法重写时候异常的处时长:11开场四、方法四、方法重写的异常处理解方法重写时候异常的处4.1、方法重写时候异常的处理课程一信课程长度:11分0613方法重写时候异常的处问答与练无 classFupublicvoidmethod()throwsRuntimeException}}classZiextendsFupublicvoidmethodthrowsRuntimeException :常常//publicvoidmethodthrowsNullPointerException{}*b:当父类方法classFupublicvoidmethod()throwsNullPointerException,}}classZiextendsFupublicvoidmethod()throwsNullPointerException,ClassCastException{publicvoidmethodthrowsNullPointerException{publicvoidmethodthrowsClassCastException}*c:当被覆盖的方法没有异常classFupublicvoidmethod}}classZiextendsFupublicvoidmethodthrowsException} 回答:无法进行throws ,只能catch的捕获。类的重写方法应该如何书写呢?接下来,来学下子父类中方法重写的异常处理。名称:13方法重写时候异常的处理.avi长度:1106秒难点和导师提醒学生注意的问题:无课堂提问与练无习题答无Throwable类方时长:09Throwable类常见方5.15.1、Throwable类方法:AA:tryp=null;if(p==null){}}catch(NullPointerExceptione){Stringmessage=e.getMesage();System.out.println(message);Stringresult=e.toString();}类)学系是要学习顶层方法使用底层实现类所以需要学习名称:14Throwable类方法.avi长度:0846秒难点和导师提醒学生注意的问题:无课堂提问与练习题答Throwable时长:14分钟14自定义异常时长:14开场六、六、自定义异掌握自定义异6.16.1、自定义异常课
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 西藏拉萨北京实验中学2024-2025学年物理九年级第一学期期末质量检测模拟试题含解析
- 浙江省义乌市绣湖中学2024年物理八年级第一学期期末联考模拟试题含解析
- 肇庆市重点中学2024-2025学年九上数学期末调研模拟试题含解析
- 四川省岳池县2024-2025学年数学七年级第一学期期末联考模拟试题含解析
- 云浮市重点中学2025届九上物理期末综合测试试题含解析
- 湖北省咸宁市三校联考2026届中考考前最后一卷物理试卷含解析
- 云南省泸西县2026届中考物理考前最后一卷含解析
- 安徽省宣城2026届中考一模语文试题含解析2
- 重庆市南川区部分校2026届中考适应性考试物理试题含解析
- 2026届江苏省江阴市澄东片重点达标名校中考适应性考试数学试题含解析
- 光伏高空作业施工方案
- 2025-2030民办职业教育行业竞争格局分析及投资前景与战略规划研究报告
- 油管供货合同协议
- 冶金企业安全月培训课件
- 急性肾小球肾炎诊疗指南
- 2025届贵州省毕节市高三二模语文试题(原卷版+解析版)
- 消毒供应室半年工作总结
- 2025新北师大版七年级数学下册教案(带反思)☆ 问题解决策略:特殊化
- 产品实现过程策划与控制程序研究
- 中国功能食品行业市场运行动态及投资发展潜力分析报告
- 完整的保安证考试试题及答案
评论
0/150
提交评论