1.类的继承结构在JAVA所有的异常对象都是Throwable类的一个子类的实例Exception包含两个分支,由于程序错误导致的异常属于RuntimeException,比如数组下标越界,空指针等。非程序本身问题的异常属于其他异常,譬如IO引起的异常。派生自Error类或RuntimeExcept...
分类:
编程语言 时间:
2015-06-10 12:04:51
阅读次数:
152
1、什么是异常处理
异常:程序在运行过程中的一些特殊情况,例如:内存不够用,文件找不到,对象是Null,数组下标越界。当产生这些特殊情况的时候,可能会造成程序不能正常运行。
异常处理:让程序在发生异常的时候能够正常执行。
2、异常分类
检查性异常,必须处理,如果不处理,编译不能通过。
非检查性异常,可以不处理,但是一旦发生,程序就不能继续运行。
3、对于非检查性异常...
分类:
编程语言 时间:
2015-05-30 16:45:25
阅读次数:
156
1 public interface IList { 2 /** 3 * 往列表的尾部增加一个元素 4 */ 5 void add(Object elem); 6 /** 7 * 获取下标所指定的元素。当下标越界时抛出j...
分类:
其他好文 时间:
2015-05-10 12:42:46
阅读次数:
101
一个变量作为函数参数按值传入,但是函数调用完之后,变量的值竟然改变了,不知所以然。原来是函数里面有个地址越界问题,导致变量的值被改变了,有点不可思议吧!比如,下面这个程序,就由于数组下标越界导致死循环:
#include
int main()
{
int i;
int a[5];
for(i = 0; i <= 5; i++) {
a[i]...
分类:
编程语言 时间:
2015-05-05 16:27:28
阅读次数:
144
在使用android的sqlist时,出现了以下错误android.database.CursorIndexOutOfBoundsException:Index14requested,withasizeof14经过排除,确定了错误位置错误代码为publicArrayList<receiveContext>query(Stringtable_name,String[]arg)
{
SQLiteDatabasedb=getWritabl..
分类:
移动开发 时间:
2015-05-01 20:03:23
阅读次数:
455
---恢复内容开始---数组的定义1,数组定义时必须制定长度,一单长度确定后,长度就不可以改变。2,数组是通过index来操作的。3,数组记录长度是使用length属性,而不是length方法4,操作数组时非常容易出现下标越界,arrayindexboundsexception。设计么偶是中的单例模...
分类:
编程语言 时间:
2015-04-09 10:17:31
阅读次数:
159
vector vec;vec[0];vec.at(0);vec是个空集合的情况下,[]访问是行为未定义的,at访问则会抛出std::out_of_range异常。c++标准不要求vector::operator[]进行下标越界检查,原因是为了效率,总是强制下标越界检查会增加程序的性能开销。设计vec...
分类:
其他好文 时间:
2015-04-02 20:27:01
阅读次数:
137
C语言的缺点由于C语言是面向过程的,因此它的数据封装性差、安全性低,这就是C语言和其他面向对象语言的区别之一。面向对象语言的特性之一就是数据的封装性语法限制不严格,对变量的类型约束不严格,对数组下标越界不作检查等C语言的优点对比汇编语言,C语言可读性好,易于调试、修改和移植,代码质量与汇编语言相当。...
分类:
编程语言 时间:
2015-03-12 16:55:41
阅读次数:
219
记录一、java中的数据加密Java提供的安全模型和API加密基础知识使用JAVA实现加密二、Java提供的安全模型和API2.1、Java语言本身的安全性自动内存管理:对于生成的对象在生命周期结束后会自动销毁自动数组溢出检查等:如数组下标越界字节代码的验证机制:转化为class字节码文件运行独特的...
分类:
编程语言 时间:
2015-02-23 22:23:32
阅读次数:
270
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsExc...
分类:
编程语言 时间:
2015-01-26 13:21:04
阅读次数:
143