10.4.2 自定义异常类 发表于 2019-07-13 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第10章 异常处理 , 10.4 使用throw抛出异常 10.4.2 自定义异常类 定义异常类的要求 阅读全文 »
10.4 使用throw抛出异常 10.4.1 抛出异常 发表于 2019-07-13 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第10章 异常处理 , 10.4 使用throw抛出异常 10.4 使用throw抛出异常 10.4.1 抛出异常 阅读全文 »
10.3.1 使用throws声明抛出异常 发表于 2019-07-13 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第10章 异常处理 , 10.3 Checked异常和Runtime异常体系 10.3.1 使用throws声明抛出异常 throws声明抛出异常的语法格式 Checked异常的缺点 推荐使用Runtime异常 不需要在方法声明中抛出Runtime异常 可以使用try-catch捕获Runtime异常 阅读全文 »
10.3 Checked异常和Runtime异常体系 发表于 2019-07-13 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第10章 异常处理 , 10.3 Checked异常和Runtime异常体系 10.3 Checked异常和Runtime异常体系 java异常分类 Java程序必须显示处理Checked异常 Checked异常处理的两种方式 Runtime异常不需要显示处理 总结 阅读全文 »
10.2.7 Java 7的自动关闭资源的try语句 发表于 2019-07-13 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第10章 异常处理 , 10.2 异常处理机制 10.2.7 Java 7的自动关闭资源的try语句 什么样的资源可以让try语句自动关闭 Closeable和AutoCloseable的区别 Java 7几乎所有的资源类都可以自动关闭 阅读全文 »
10.2.6 异常处理的嵌套 发表于 2019-07-13 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第10章 异常处理 , 10.2 异常处理机制 10.2.6 异常处理的嵌套 总结 阅读全文 »
10.2.5 使用finally回收资源 发表于 2019-07-13 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第10章 异常处理 , 10.2 异常处理机制 10.2.5 使用finally回收资源 垃圾回收机制不会回收物理资源 try块中打开的物理资源由程序员显示回收 不可以在try块或者catch块中回收物理资源 finally块专门用来回收物理资源 try块必须出现 catch块和finally块可选 即使try块catch中有return语句finally块一样得到执行 异常处理代码中退出虚拟机finally将失去执行的机会 finally块中使用return,throw语句 try块或catch块中有return或throw语句的情况 阅读全文 »
10.2.4 访问异常信息 发表于 2019-07-13 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第10章 异常处理 , 10.2 异常处理机制 10.2.4 访问异常信息 异常对象的常用方法 阅读全文 »
10.2.3 Java 7提供的多异常捕获机制 发表于 2019-07-12 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第10章 异常处理 , 10.2 异常处理机制 10.2.3 Java 7提供的多异常捕获机制 示例程序 总结 阅读全文 »
10.2.2 异常类的继承体系 发表于 2019-07-12 更新于 2019-10-14 分类于 疯狂Java讲义 (第4版) , 第10章 异常处理 , 10.2 异常处理机制 10.2.2 异常类的继承体系 出现异常时只会执行多个catch块中的一个 不可省略try块和catch块后面的花括号 try块中声明的变量只在该try块中有效 错误 NullPointerException 什么时候会引发NullPointerException异常 先捕获小异常 再捕获大异常 阅读全文 »