第十一节异常处理介绍.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Android * Android 异常处理 第五章 “为什么总是找不到适合我的工作?” 目录 异常处理基础 异常类型 异常的捕获机制 抛出异常 “为什么总是找不到适合我的工作?” 异常类型 异常Exception(可修复) Exception是所有异常型的父类,在捕获时,可以使用该类捕获所有异常 常见异常: NullPointerException:使用对象时,对象为null,会抛出此异常 ArithmeticException:异常的运算条件时,抛出这个异常 IndexOutOfBoundsException:下标越界,使用超出容器范围的索引操作时,出现个异常 SQLException:数据库SQL语句执行错误 ClassNotFoundException IOException 异常类型 错误Error(不可修复) StackOverflowError:栈溢出 OutMemoryError:内存溢出 异常的捕获机制 try{ 需要捕获异常的代码 }catch(Exception){ 捕获后需要进行的处理写在这里 }finally{ 一定会执行的代码 } “为什么总是找不到适合我的工作?” 练习 练习: 1、在代码中实现两种异常,并捕获 2、在catch中处理,打印对应的异常内容 3、在finally中编写必须执行的代码 4、测试return关键字和finally的执行顺序 “为什么总是找不到适合我的工作?” 抛出异常 当一个程序段发生异常时,如果自己不能够进行异常处理,就可以将抛出异常给上一层。如果上一层也不能解决就可以一直向上抛出异常,直到抛出给main方法。 使用throws和throw抛出异常 throws:在方法的声明中使用来抛异常 public String test() throws Exception{ } throw:在方法体内使用抛出异常 “为什么总是找不到适合我的工作?” 练习 作业: 1)、定义一个类,工具类,实现一个方法,根据用户输入的两个字符串,做除法,并返回结果 2)、如果报错,需要跳转到一个补救方法,该方法做一个纠错处理,提示用户错误信息,并进行纠错(让用户重新输入) 3)、可以实现补救多次,不允许用while循环 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * * Android * Android *

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档