(一)、throws关键字 throws关键字主要是在定义上使用的,表示的是此方法中不进行异常处理,而交给被调用处处理。 例如: 现在div()方法之中抛出一个异常出来,表示所有异常交给被调用处进行处理。 运行结果: 注意:在调用throws关键字声明方法的时候,一定要使用异常处理操作进行异常的处理 ...
分类:
编程语言 时间:
2018-01-16 12:19:52
阅读次数:
176
一,异常的产生(Exception) 异常是程序之中导致程序中断的一种指令流,异常一旦出现并且没有进行合理处理的话,那么程序就会中断执行。 An exception is a flow of instruction that causes a program to interrupt in a pr ...
分类:
编程语言 时间:
2018-01-15 17:38:24
阅读次数:
238
简单给出一段代码说明问题: 输出结果将是这样的: [D@139a55 [1.0, 2.0, 3.0, 4.0] 造成第一种的输出情况应该是直接将数组名(引用)作为输出对象造成的。 ...
分类:
编程语言 时间:
2018-01-13 12:49:21
阅读次数:
141
一 finally 1.1 异常执行的顺序 结果: 1.2 finally 作用 有一些特定的代码无论异常是否发生,都需要执行。因为异常会引发程序跳转,导致有写语句执行不到。无法满足这个需求。异常捕获处理时java提供解决方案。 应用场景; 总结:finally到底什么时候用?只要程序中使用到了具体 ...
分类:
编程语言 时间:
2018-01-11 22:24:05
阅读次数:
197
一 编译时异常和运行时异常的区别 java认为如果你的程序有问题,你应该让调用者知道. 例如:面包,长毛了.用户去买了,用户可能会挂 .应该在面包上贴上标签(异常). java 如果在函数内抛出Exception//编译失败,因为编译器在检查语法时发生了错误。 该程序已经出现问题,Java认为这个程 ...
分类:
编程语言 时间:
2018-01-09 20:24:05
阅读次数:
203
1:ArithmeticException 说明:当存在不符合规则的运算条件时出现这种问题,例如被除数为0的情况。 2:ArrayIndexOutOfBoundsException 说明:使用非法索引时抛出此异常,例如索引为负数等情况 3:IndexOutOfBoundsException 说明:索 ...
分类:
编程语言 时间:
2018-01-09 18:46:37
阅读次数:
150
最近在项目代码中,遇见异常滥用的情形,会带来什么样的后果呢? 1. 代码可读性变差,业务逻辑难以理解 异常流与业务状态流混在一起,无法从接口协议层面理解业务代码,只能深入到方法(Method)内部才能准确理解返回值的行为 可看一下代码: DAO层负责数据库的基本操作,该方法返回值为查询结果用户对象数 ...
分类:
编程语言 时间:
2018-01-09 13:35:29
阅读次数:
181
Error和RuntimeException及其子类属于非受检异常(unchecked),其他异常属于受检异常(checked)。 参考资料 在继承中重写方法时抛出异常的问题 ...
分类:
编程语言 时间:
2018-01-08 12:19:58
阅读次数:
136
一 java 异常和错误层次图 1.1 图1 1.2 图2 二 异常生的过程 1 异常可以结束函数. 同时也让程序结束了. 三 异常和错误的发生和区别 Java运行时期发生的问题就是异常。 Java中运行时发生的除了异常Exception还有错误Error。 异常:通常发生可以有针对性的处理方式的。 ...
分类:
编程语言 时间:
2018-01-07 23:25:53
阅读次数:
281
异常的概念(运行期出现的错误) java 异常是 java 提供的用于处理程序中错误的一种机制。 所谓的错误是指在 程序运行的过程中 发生的一些异常事件。 (如:除0溢出,数组下标越界,所要读取的文件不存在) 设计良好的程序应该在异常发生时提供处理这些错误的方法,使得程序不会因为异常的发生而阻断或产 ...
分类:
其他好文 时间:
2018-01-07 19:55:48
阅读次数:
177