1.finally 返回值均为3;这表明finally块的代码会在正常return之前被执行; 2.java异常处理类之间的关系 异常的继承结构:基类为 Throwable,Error 和 Exception 继承 Throwable,RuntimeException 和 IOException 等 ...
分类:
编程语言 时间:
2016-04-16 13:50:00
阅读次数:
186
声明 设计概述 JNI接口函数和指针 加载和链接本地方法 解析本地方法名 本地方法的参数 引用Java对象 全局和局部引用 实现局部引用 访问Java对象 访问基本类型数组 访问域和方法 报告编程错误 Java异常 异常和错误代码 异步异常 异常的处理 JNI的类型和数据结构 基本类型 引用类型 域 ...
分类:
其他好文 时间:
2016-04-15 21:54:57
阅读次数:
372
情况1:try块中没有抛出异常try和finally块中都有return语句 [java] view plain copy public static int NoException(){ int i=10; try{ System.out.println("i in try block is"+i ...
分类:
编程语言 时间:
2016-04-15 15:29:10
阅读次数:
271
Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题: 什么出了错? 在哪出的错? 为什么出错? 在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异常信息回答了 ...
分类:
编程语言 时间:
2016-04-14 12:05:27
阅读次数:
184
Java异常处理机制主要依赖与五个关键字try catch throw throws finally。try代码块中放置可以发生异常的代码,catch后面参数用表明捕获的异常的类型,异常处理机制将会把抛出的异常实例赋值给这个参数,catch代码块中代码用于打印异常,处理异常,catch可以有多个用于 ...
分类:
编程语言 时间:
2016-04-13 23:42:38
阅读次数:
178
Java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮、易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题: 1、什么出了错? 2、在哪出的错? 3、为什么出错? 在有效使用异常的情况下,异常类型回答了“什么”被抛出,异常堆栈跟踪回答了“在哪“抛出,异 ...
分类:
编程语言 时间:
2016-04-08 14:48:42
阅读次数:
168
try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答 ...
分类:
编程语言 时间:
2016-04-08 07:47:29
阅读次数:
349
1、异常简介。throwable 2、异常处理 try{} catch(){} finally{} 3、抛出异常 throw 抛出异常(动作)在方法体中 throws 声明将要抛出何种类型的异常(声明)。在方法名后声明。public divide() throws exception{} 声明抛出的 ...
分类:
编程语言 时间:
2016-04-05 00:11:26
阅读次数:
168
教材学习内容总结 第八章 Java异常处理是要处理Exception类及其子类(Checked Exception),RuntimeException及其子类也不用处理(Unchecked Exception) Multi-catch:类之间不能有继承关系 catch or throw? throw ...
分类:
编程语言 时间:
2016-04-04 18:11:58
阅读次数:
139
执行结果 1 运行结果是1,为什么呢?主函数调用子函数并得到结果的过程,好比主函数准备一个空罐子,当子函数要返回结果时,先把结果放在罐子里,然后再将程序逻辑返回到主函数。所谓返回,就是子函数说,我不运行了,你主函数继续运行吧,这没什么结果可言,结果是在说这话之前放进罐子里的。 2.下面的程序代码输出 ...
分类:
编程语言 时间:
2016-04-04 01:27:47
阅读次数:
220