异常处理 1、在异常处理中,如果子类覆盖了父类的一个方法,子类方法中声明的已检查异常不能比父类方法声明的异常更通用,即子类方法可以抛出更特定的异常(不超过父类方法声明的异常范围,即由父类方法声明异常派生的子异常),或者不抛出任何异常。并且,如果父类方法没有抛出异常,子类也不能抛出任何已检查异常。 个 ...
分类:
编程语言 时间:
2017-06-04 22:54:34
阅读次数:
202
auto_ptr是C++标准库提供的类模板,头文件<memory>,auto_ptr对象通过初始化指向由new创建的动态内存,它是这块内存的拥有者,一块内存不能同一时候被分给两个拥有者。当auto_ptr对象生命周期结束时,其析构函数会将auto_ptr对象拥有的动态内存自己主动释放。即使发生异常, ...
分类:
编程语言 时间:
2017-06-03 14:04:46
阅读次数:
228
设v是一个vector的对象, 如果v是非空的,则v.at(0)和v[0]是没有区别的,都是取数组中第一个值; 如果v是空的,则v.at(0)会抛出异常(exception std::out_of_range),指出数组下标越界,而v[0]的行为是未知的,因为operator[]操作符是不做下标越界 ...
分类:
编程语言 时间:
2017-06-02 21:11:36
阅读次数:
258
atitit. java queue 队列体系and自己定义基于数据库的队列总结o7t 1. 堵塞队列和非堵塞队列 1 2. java.util.Queue接口。 1 3. ConcurrentLinkedQueue 2 4. BlockingQueue堵塞队列 2 4.1. 1. ArrayBlo ...
分类:
数据库 时间:
2017-06-02 11:30:52
阅读次数:
205
1.如果方法声明名里面有throws异常,那么方法体里面可以不抛出异常。因为可以在方法声明中包含异常说明,但实际上却不抛出!这样做的好处是,为异常先占个位置,以后就可以抛出这种异常而不用修改修改已有的代码。在定义抽象基类和接口时这种能力很重要,这样派生类或接口实现类就能够抛出这些预先声明的异常。 2 ...
分类:
编程语言 时间:
2017-06-01 23:39:35
阅读次数:
336
1.内置的异常处理类Exception getFile(); echo $e -> getLine(); echo $e -> getCode(); echo $e -> getMessage(); } ?> 2. 自定义异常处理类,继承内置的Exception类 getFile()},异常发生的行... ...
分类:
Web程序 时间:
2017-06-01 18:39:23
阅读次数:
317
java抛出异常的方法有很多,其中最常用的两个: System.out.println(e),这个方法打印出异常,并且输出在哪里出现的异常,不过它和另外一个e.printStackTrace()方法不同。后者也是打印出异常,但是它还将显示出更深的调用信息。比如说:A extends > B exte ...
分类:
其他好文 时间:
2017-06-01 16:56:24
阅读次数:
212
一、命名规范 1.1包命名 命名规则:一个唯一包名的前缀总是所有小写ASCII字母而且是一个顶级域名,一般是com,edu,gov,mil,net,org等。 规约:以公司为准。通常是com.公司名.项目名称缩写.模块名或层级名称 1.2类和接口命名 命名规则:类名是一个名词。採用大写和小写混合的方 ...
分类:
移动开发 时间:
2017-05-31 19:07:23
阅读次数:
200
抛出异常抛出异常有三种形式,一是throw,一个throws,还有一种系统自动抛异常。下面它们之间的异同。系统自动抛异常当程序语句出现一些逻辑错误、主义错误或类型转换错误时,系统会自动抛出异常。如: 1 public static void main(String[] args) { 2 int a ...
分类:
其他好文 时间:
2017-05-31 14:05:18
阅读次数:
241
1、获取http请求的内容,无需cookie类型的。 2、如果返回的字段是Json串的String类型,例如Ajax请求,使用上用的方法会抛出异常。需要使用另一个方法。 3、String 转换成List<Object> 4、正则匹配 ...
分类:
编程语言 时间:
2017-05-31 12:12:00
阅读次数:
118