关于做书的网站,网站推广临沂,楼盘网站建设方案ppt,域名网站如何做市场推广目录
一. 异常 1.1 什么是异常? 1.2 异常的本质 1.3 异常的分类 1.4 如何处理异常? 1.5 自定义异常 1.6 受查异常 与 非受查异常 与 Error(重要)
二. Object类
三. 内部类 2.1 什么是内部类? 2.2 内部类的分类 2.3 常用内部类的使用
四. 总结 一. 异常 1.1 什么是异…目录
一. 异常 1.1 什么是异常? 1.2 异常的本质 1.3 异常的分类 1.4 如何处理异常? 1.5 自定义异常 1.6 受查异常 与 非受查异常 与 Error(重要)
二. Object类
三. 内部类 2.1 什么是内部类? 2.2 内部类的分类 2.3 常用内部类的使用
四. 总结 一. 异常 1.1 什么是异常? 异常就是程序出现了不正常的情况. 1.2 异常的本质 异常本质上就是一个类. 1.3 异常的分类 Throwable: 所有异常 和 错误的父类. (顶格父类) Error: 严重问题, 如栈溢出. Exception: 异常. (运行时异常和编译时异常的父类) RuntimeException: 运行时异常 (非受查异常). 非RuntimeException: 编译时异常 (受查异常) 1.4 如何处理异常? 处理异常5个必备关键字: try: 代码块中写可能抛出异常的代码. catch: 捕获特定的异常. throw: 抛出异常. throws: 声明异常, 表示当前方法没有处理异常, 提醒这个方法的调用者去处理异常. finally: finally 代码块中的内容一定会被执行. 以下是代码的实例, 使用了上面的 5 个关键字: 1.5 自定义异常 在我们写代码的时候, 可能会出现各种各样的异常, 而java本身提供的异常又不能够满足我们的需求, 这时, 我们就需要自己来定义异常(异常的本质是一个类). 以下是几个代码实例练习: 定义一个运行时异常 (非受查异常): 继承于RuntimeException的类默认是非受查异常 定义一个编译时异常 (受查异常): 继承于Exception的类默认是受查异常. 1.6 受查异常 与 非受查异常 与 Error(重要) 受查异常: 1. 要么被 try catch 包围, 要么当前方法声明 异常, 来提醒此方法的调用者去处理异常, 否则报错. 2. 受查异常是编译时异常. 非受查异常: 1. 非受查异常对于 try catch, throws 不做要求. 2. 非受查异常是运行时异常. Error: 1. Error是 严重错误, 用户不需要处理, jvm会处理. 二. Object类 Object类是所有类的父类. Object类中的方法: 三. 内部类 2.1 什么是内部类? 内部类就是定义在某一个类中的类. 2.2 内部类的分类 内部类: 1. 实例内部类. 2. 静态内部类 3. 匿名内部类 4. 局部内部类 2.3 常用内部类的使用 实例内部类, 就相当于是一个成员变量. 静态内部类, 相当于是静态成员变量. 匿名内部类. 1. 类 new Person(), 相当于是 Person的子类对象, 在这个子类对象中 重写了, func方法. 2. 接口 new IOperation(): 相当于 IOperation 的实现类(implements), 必须重写抽象类中的抽象方法. 局部内部类(使用较少). 四. 总结 1. 异常就是一个类. 2. 处理异常的 5 个必备关键字, try catch throw throws finally. 3. 自定义异常. 4. 区分 受查异常(编译时异常) 与 非受查异常(运行时异常). 5. Object类是所有类的父类. 6. 匿名内部类的使用. (new 接口/类(){ // ...} 相当于是类的子类对象, 或者实现了接口).