java语言-差错控制和异常处理课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《java语言-差错控制和异常处理课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 语言 差错 控制 异常 处理 课件
- 资源描述:
-
1、JAVAJAVA语言语言差错控制和异常处理差错控制差错控制 角色 调用 被调用差错控制 工作量 正常 异常差错控制 逐语句 返回值 上次运行状态 代码问题 代码交替 代码膨胀 难以阅读 性能问题 放弃差错控制 异常处理 优点 统一处理 集中处理 适当处理 类型 BUG 异常 错误差错控制 参数检查 输入参数 前置条件 Contract差错控制 信息传递 返回值 输出参数 全局变量 类变量 多线程 标识 文本 线程上下文cn.mastercom.util.ThreadContext.appendLine(-1, XXX error!, e);差错控制 编译 调试 日志 测试 自测 测试用例 边界
2、差错控制 发布与性能 断言assert(XXX != 0); 测试main函数public class XXX private static class Test public static void main(String args) 条件编译if (cn.mastercom.util.ConditionCompileConfig.DEBUG) cn.mastercom.util.Logger.getInstance().debug(%1$tF %1$tT,%1$tLtXXX.%n, new Date();异常处理 throw try catch finally throws异常处理 异常:
3、对象 Thrownable Error Exception RuntimeException 产生:方法 类 接口 构造方法异常处理 抛出 跳出正常流程 向上直到被捕获异常处理 捕获 可多个 不可冗余 按先后顺序 父类可以捕获子类异常对象 看变量类型而非对象类型异常处理 finally 正常出口 catch出口 未捕获出口 return 执行 压栈 finally 返回异常处理 声明 抛出或未捕获 可多个 可冗余 重写方法不能超范围 构造方法不能缩范围异常处理 异常链 不捕获 重新抛出 新生成 cause 堆栈信息 发生地 重填异常处理异常处理 类层次类层次 标准异常标准异常 自定义异常自定义异常异常处理异常处理 try-with-resources异常处理异常处理 异常丢失异常丢失 未处理完未处理完 finallyfinally 初始化初始化 未初始化完未初始化完 尽可能快尽可能快异常处理异常处理 尽可能少用尽可能少用 尽可能多用尽可能多用 尽可能传递尽可能传递 尽可能处理尽可能处理 再次抛出再次抛出
展开阅读全文