异常是什么:是对问题的描述。将问题进行对象的封装。
异常体系:
Throwable
|--Error
|--Exception
|--RuntimeException
异常体系的特点:异常体系中的所有类及建立的对象都具备可抛性。
也就是说可以被throw和throws关键字所操作。
...
分类:
编程语言 时间:
2016-05-12 21:08:06
阅读次数:
186
在本程序中,对于除数是-1,也视为是错误的,是无法进行运算的。
那么就需要对这个问题进行自定义的描述。
当在函数内部出现了throw抛出异常对象,那么,就需要给对应的处理动作。
要么在内部try catch处理;要么在函数上声明让调用者处理。
一般情况下,函数内出现异常,函数上需要声明。
如何快速定义异常信息呢?
因为父类中已经把异常信息的操作都完成了。
所以子类只要在构...
分类:
编程语言 时间:
2016-05-12 20:54:21
阅读次数:
141
因为前几天做了一个promise对象捕获错误的面试题目,所以这几天又重温了一下promise对象。现在借这道题来分享下一些很基础的知识点。
下面是一个面试题目,三个promise对象捕获错误的例子,返回结果有什么不同。
//使用throw添加错误事件
var p = new Promise(function(resolve, reject) {
resolve("ok")...
分类:
编程语言 时间:
2016-05-12 18:26:18
阅读次数:
358
5.6 try语句块和异常处理:
throw表达式,异常检测部分使用throw表达式来表示它遇到了无法处理的问题。我们说throw引发了异常try语句块,异常处理部分使用try语句块处理异常。try语句块以关键字try开始,并以一个或多个catch子句结束。try语句块中代码抛出的异常通常会被某个catch子句处理。因为catch子句“处理”异常,所以它们也被称作异常处理代码。一套异常类,用...
分类:
编程语言 时间:
2016-05-12 17:39:58
阅读次数:
230
这道题,包大人意思说500秒是一个时代的终结,于是我开始用2个优先队列滚动模拟500秒前的状态,果断超时了。。这道题,数据50000个,然而只有开始500m,这样相同速度重复的就很多了,按照速度保存,然后判断的时候,就判断这个速度下最快的那一个,就(比一开始的想法)节约了好多#include
#include
#include
#include<ve...
分类:
其他好文 时间:
2016-05-12 16:23:24
阅读次数:
197
Java异常基本记住几个规则就可以了,有些规则从来就没注意过:
1.关于Java异常
Throwable(所有错误和异常的超类)
:error(错误)
:exception(异常):
编译时异常
运行时异常
2.异常的处理:
1)try-catch语句
2)throw抛出异常
3.关于try catch语句
1)try内声明的变量,类似于局...
分类:
编程语言 时间:
2016-05-12 15:58:48
阅读次数:
190
用于大型程序的工具
--异常处理[续1]
四、重新抛出
有可能单个catch不能完全处理一个异常。在进行了一些校正行动之后,catch可能确定该异常必须由函数调用链中更上层的函数来处理,catch可以重新抛出将异常传递给函数调用链中更上层的函数。重新抛出是后面不跟类型或表达式的一个throw:
throw;
空throw语...
分类:
编程语言 时间:
2016-05-12 14:57:11
阅读次数:
257
/*
直接使用readLine方法来完成键盘录入的一行数据的读取。
readLine是字符流BufferedReader类中的方法。
而键盘录入的read方法是字节流InputStream中的方法。
字节转字符。
*/
import java.io.*;
class TransStreamDemo
{
public static void main(String[] args) throw...
分类:
编程语言 时间:
2016-05-12 12:09:27
阅读次数:
160
try { } catch(SpecialException e) { } catch(exception ee) { } finally { } import java.net.*; import java.IO.*; throws语句是在方法的声明中使用来抛出异常,throw语句是在方法体内使用 ...
分类:
编程语言 时间:
2016-05-08 19:53:40
阅读次数:
160
解决方案: 在catch中写入throw ex.InnerException; 抛出具体异常信息,发现是新增时有个外键数据为null,新增时写入默认值就ok了。 ...
分类:
其他好文 时间:
2016-05-07 23:46:58
阅读次数:
172