您现在的位置是: 首页 > 热门汽车 热门汽车

access下标越界_access下标越界什么意思

ysladmin 2024-07-22 人已围观

简介access下标越界_access下标越界什么意思       大家好,今天我来给大家讲解一下关于access下标越界的问题。为了让大家更好地理解这个问题,我将相关资料进行了整理,现在就让

access下标越界_access下标越界什么意思

       大家好,今天我来给大家讲解一下关于access下标越界的问题。为了让大家更好地理解这个问题,我将相关资料进行了整理,现在就让我们一起来看看吧。

1.java下标越界问题

2.vb6.0 redim出现下标越界,下面是一个读取二进制文件的操作,

3.Ja编程中常见异常有哪些?

4.VC中的Access Violation是怎么回事?

5.求解Runtime Error 中的sigtrap 是什么错误?

6.ja怎么判断异常类型

access下标越界_access下标越界什么意思

java下标越界问题

       List<LoginIog> list=this.getHibernateTemplate().find("from LoginIog where LoginId=?" , obj);

       LoginIog loginlog=list.get(0);

       你确定查到数据了?

       如果没数据list.get(0)是不是会越界?

       应该给个if(list.size>0){list.get(0);}

vb6.0 redim出现下标越界,下面是一个读取二进制文件的操作,

       Pascal运行错误信息

       运行错误分为四类:1-99为DOS错误;100-149为I/O错误,发生I/O后,如果使用了编译开关{$I+},程序将终止执行,否则编译开关为{$I-},程序继续执行,并由IOResult函数返回错误信息; 150-199为严重错误,200-255为致命错误,致命错误将立即终止程序执行。

       错误代码及错误信息 错误释义

       error 1:Invalid function number 无效函数号

       error 2:File not found 文件未找到

       error 3:Path not found 找不到路径

       error 4:Too many open files 打开文件太多

       error 5:File access denied 文件不允许访问

       error 6:Invalid file handle 无效文件句柄

       error 12:Invalid file access code 无效文件存取代码

       error 15:Invalid drive number 无效驱动器号

       error 16:Cannot remove current directory 不能删除当前目录

       error 17:Cannot rename across drives 不能跨驱动器改名

       error 18:No more files 没有文件了

       error 100:Disk read error 读磁盘错

       error 101:Disk write error 写磁盘错

       error 102:File not assigned 文件变量未赋值

       error 103:File not open 文件未打开

       error 104:File not open for input 文件未打开为写方式

       error 105:File not open for output 文件未打开为读方式

       error 106:Invalid numeric format 无效数值格式

       error 150:Disk is write-protected 磁盘写保护

       error 151:Bad drive request struct length 错误的驱动器请求结构长度

       error 152:Drive not ready 驱动器未准备好

       error 154:CRC error in data 数据CRC校验错

       error 156:Disk seek error 磁盘定位错

       error 157:Unknown media type 未知的介质类型

       error 158:Sector Not Found 找不到扇区

       error 159:Printer out of paper 打印机缺纸

       error 160:Device write fault 设备写错误

       error 161:Device read fault 设备读错误

       error 162:Hardware failure 硬件故障

       error 200:Division by zero 被零除

       error 201:Range check error 范围检查出错

       error 202:Stack overflow error 栈溢出

       error 203:Heap overflow error 堆溢出

       error 204:Invalid pointer operation 无效的指针操作

       error 205:Floating point overflow 浮点运算上溢

       error 206:Floating point underflow 浮点运算下溢

       error 207:Invalid floating point operation 无效的浮点运算

       error 208:Overlay manager not installed 未安装覆盖管理程序

       error 209:Overlay file read error 读覆盖文件错误

       error 210:Object not initialized 对象未初始化

       error 211:Call to abstract method 调用抽象方法

       error 212:Stream registration error 流注册错误

       error 213:Collection index out of range 集合下标越界

       error 214:Collection overflow error 集合上溢

       error 215:Arithmetic overflow error 算术运算上溢

       error 216:General Protection fault 一般保护性错误

Ja编程中常见异常有哪些?

       redim倒是没用错,估计是后期的处理上有问题:

Private?Sub?ReadByte(ByVal?path?As?String,?rdata()?As?Byte)

       Open?path?For?Binary?Access?Read?As?#1

       ReDim?rdata(LOF(1)?-?1)?As?Byte

       Get?#1,?,?rdata

       Close?#1

       End?Sub

       Private?Sub?Command1_Click()

       Dim?rdata()?As?Byte

       Call?ReadByte("c:\1.txt",?rdata)

       Debug.Print?UBound(rdata)?+?1

       '使用后要手动清除下动态数组

       Erase?rdata

       End?Sub

VC中的Access Violation是怎么回事?

       导语在进行Ja编程的过程中,我们需要通过代码编写进行程序的运行,都是人工进行代码编写,所以会出现不少异常现象,这都是属于正常现象,但是遇到这些异常现象是需要大家了解并学会处理的,今天就先给大家介绍一下Ja编程中常见异常有哪些?一起来看看吧。

Ja中常见的异常:

       1、空指针异常类:NullPointerException

       2、数据类型转换异常:ja.lang.ClassCastException

       3、没有访问权限:ja.lang.IllegalAccessException

       4、方法的参数错误:ja.lang.IllegalArgumentException

       5、数组下标越界异常:ja.lang.IndexOutOfBoundsException

       6、文件已结束异常:EOFException

       7、文件未找到异常:FileNotFoundException

       8、字符串转换为数字异常:NumberFormatException

       9、指定的类不存在: ja.lang.ClassNotFoundException

       10、实例化异常:ja.lang.InstantiationException

Ja中数据类型转换异常如何理解?

       数据类型转换异常:ja.lang.ClassCastException

       当试图将对某个对象强制执行向下转型,但该对象又不可转换又不可转换为其子类的实例时将引发该异常,如下列代码。

       Object obj = new Integer(0);

       String str = obj;

Ja中空指针异常类是什么意思?

       空指针异常类:NullPointerException

       调用了未经初始化的对象或者是不存在的对象。经常出现在创建,调用数组这些操作中,比如未经初始化,或者创建时的路径错误等等。对数组操作中出现空指针,

       即把数组的初始化和数组元素的初始化混淆起来了。

       数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化, 依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)。

       Ja常见异常有很多,以上这10种希望大家能够提前了解,这样能够帮助大家在实际编写代码过程中,更快的进行一场处理,加油!

求解Runtime Error 中的sigtrap 是什么错误?

       unhandled exception in fi.exe:0xC0000005:Access Violation是指针越界错误。

       你这个程序不是在scanf("%d",&n)处出错,而是在其上面的循环里出错了,出错的循环如下

       for (k=0;fi[i][k]!=-1||up!=0;k++)

       {

       if (fi[i][k]==-1)

       {

       fi[i][k]=up;

       }

       else

       {

       fi[i][k]+=up;

       }

       up=fi[i][k]/10;

       fi[i][k]-=up*10;

       }

       你没有对k做上限限制,我在linux下调试这个程序的时候发现出错时k已经递增到2788.这显然与你的初始目的是不一致的。应该在循环里加上k<100的限制条件。

ja怎么判断异常类型

       Runtime Error 代号介绍 SIG (Signal,Linux系统信号) 部分: (4) SIGILL 执行了非法指令. 通常是因为可执行文件本身出现错误, 或者试图执行数据段.堆栈溢出时也有可能产生这个信号. (6) SIGABRT 程序自己发现错误并调用abort时产生. (6) SIGIOT 在PDP-11上由iot指令产生, 在其它机器上和SIGABRT一样. (7) SIGBUS 非法地址, 包括内存地址对齐(alignment)出错. eg: 访问一个四个字长的整数, 但其地址不是4的倍数. (8) SIGFPE 在发生致命的算术运算错误时发出. 不仅包括浮点运算错误, 还包括溢出及除数为0等其它所有的算术的错误. (11) SIGSEGV 试图访问未分配给自己的内存, 或试图往没有写权限的内存地址写数据. 造成这种错误的原因有很多,主要原因有三条: 一、数据下标越界,包括越上界和越下界。 二、堆栈溢出,比如递归层数过多。 三、不恰当的指针使用。 FPC (由Free Pascal 产生的错误代码): 由于OJ系统已经限制了程序的行为,所以以下部分代码并不会实际出现,此处列举仅仅为了文档相对完整。 1 Invalid function number 错误的功能代码 2 File not found 文件未找到 3 Path not found 目录未发现 4 Too many open files 打开太多的文件 5 File access denied 文件访问拒绝 6 Invalid file handle 错误的文件句柄 12 Invalid file access code 错误的文件访问代码 15 Invalid drive number 错误的驱动器数字 16 Cannot remove current directory 不能移动当前目录 17 Cannot rename across drives 不能跨越驱动器更改文件名 100 Disk read error 磁盘读错误 101 Disk write error 磁盘写错误 102 File not assigned 文件未曾建立关联 103 File not open 文件未打开 104 File not open for input 文件不能打开读数据 105 File not open for output 文件不能打开写数据 106 Invalid numeric format 错误的数字格式 从标准输入(Text文件)中预期得到的数字格式不对. 150 Disk is write-protected 151 Bad drive request struct length 152 Drive not ready 154 CRC error in data 156 Disk seek error 157 Unknown media type 158 Sector Not Found 159 Printer out of paper 160 Device write fault 161 Device read fault 162 Hardware failure 200 Division by zero 被除数为0. 201 Range check error 如果你编译你的程序时设置了方位检查,原因有可能是: 数组访问超过了声明的范围. 试图给一个变量赋值超过其范围(例如枚举类型). 202 Stack overflow error 栈溢出 栈增长超过了最大值 (in which case the size of local variables should be reduced to oid this error), or the stack has become corrupt. 只有当栈检查时才出现该错误. 203 Heap overflow error 堆溢出 堆增长超过了上界. This is caused when trying to allocate memory exlicitly with New, GetMem or ReallocMem, or when a class or object instance is created and no memory is left. Please note that, by default, Free Pascal provides a growing heap, i.e. the heap will try to allocate more memory if needed. However, if the heap has reached the maximum size allowed by the operating system or hardware, then you will get this error. 204 Invalid pointer operation 错误的指针操作 使用Dispose or Freemem 时使用错误的指针 (特别的, Nil) 205 Floating point overflow 浮点数上溢 你试图使用或产生一个太大实数. 206 Floating point underflow 你试图使用或产生一个太小实数. 207 Invalid floating point operation 错误的浮点数操作 可能是你开平方根或者对数时使用负数. 210 Object not initialized 对象未初始化 When compiled with range checking on, a program will report this error if you call a virtual method without hing called istr constructor. 211 Call to abstract method 212 Stream registration error 213 Collection index out of range 214 Collection overflow error 215 Arithmetic overflow error 数字超出范围 例如3000000000超出长整形范围 216 General Protection fault 217 Unhandled exception occurred 219 Invalid typecast 227 Assertion failed error 原文地址: ://.tkz.org.ru/2009-02/runtime-error-%E4%BB%A3%E5%8F%B7%E4%BB%8B%E7%BB%8D/ 孔牛,分给我把~

       1. ja.lang.nullpointerexception

       这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建,调用数组这些操作中,比如未经初始化,或者创建时的路径错误等等。对数组操作中出现空指针,很多情况下是一些刚开始学习编程的朋友常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)

       2. ja.lang.classnotfoundexception

       这个异常是很多原本在jb等开发环境中开发的程序员,把jb下的程序包放在wtk下编译经常出现的问题,异常的解释是"指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可,如果是在jb下做的程序包,一般都是默认加上package的,所以转到wtk下后要注意把package的路径加上。

       3. ja.lang.arithmeticexception

       这个异常的解释是"数算异常",比如程序中出现了除以零这样的运算就会出这样的异常,对这种异常,大家就要好好检查一下自己程序中涉及到数算的地方,公式是不是有不妥了。

       4. ja.lang.arrayindexoutofboundception

       这个异常相信很多朋友也经常遇到过,异常的解释是"数组下标越界",现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即直接用常数当下标)调用不太容易出这样的错,但隐式(即用变量表示下标)调用就经常出错了,还有一种情况,是程序中定义的数组的长度是通过某些特定方法决定的,不是事先声明的,这个时候,最好先查看一下数组的length,以免出现这个异常。

       5. ja.lang.illegalargumentexception

       这个异常的解释是"方法的参数错误",很多j2me的类库中的方法在一些情况下都会引发这样的错误,比如音量调节方法中的音量参数如果写成负数就会出现这个异常,再比如g.setcolor(int red,int green,int blue)这个方法中的三个值,如果有超过255的也会出现这个异常,因此一旦发现这个异常,我们要做的,就是赶紧去检查一下方法调用中的参数传递是不是出现了错误。

       6. ja.lang.illegalaccesception

       这个异常的解释是"没有访问权限",当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。对程序中用了package的情况下要注意这个异常。

       其他还有很多异常,我就不一一列举了,我要说明的是,一个合格的程序员,需要对程序中常见的问题有相当的了解和相应的解决办法,否则仅仅停留在写程序而不会改程序的话,会极大影响到自己的开发的。关于异常的全部说明,在api里都可以查阅。

       算术异常类:ArithmeticExecption

       空指针异常类:NullPointerException

       类型强制转换异常:ClassCastException

       数组负下标异常:NegativeArrayException

       数组下标越界异常:ArrayIndexOutOfBoundsException

       违背安全原则异常:SecturityException

       文件已结束异常:EOFException

       文件未找到异常:FileNotFoundException

       字符串转换为数字异常:NumberFormatException

       操作数据库异常:SQLException

       输入输出异常:IOException

       方法未找到异常:NoSuchMethodException

       ja.lang.AbstractMethodError

       抽象方法错误。当应用试图调用抽象方法时抛出。

       ja.lang.AssertionError

       断言错。用来指示一个断言失败的情况。

       ja.lang.ClassCircularityError

       类循环依赖错误。在初始化一个类时,若检测到类之间循环依赖则抛出该异常。

       ja.lang.ClassFormatError

       类格式错误。当Ja虚拟机试图从一个文件中读取Ja类,而检测到该文件的内容不符合类的有效格式时抛出。

       ja.lang.Error

       错误。是所有错误的基类,用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。

       ja.lang.ExceptionInInitializerError

       初始化程序错误。当执行一个类的静态初始化程序的过程中,发生了异常时抛出。静态初始化程序是指直接包含于类中的static语句段。

       ja.lang.IllegalAccessError

       违法访问错误。当一个应用试图访问、修改某个类的域(Field)或者调用其方法,但是又违反域或方法的可见性声明,则抛出该异常。

       ja.lang.IncompatibleClassChangeError

       不兼容的类变化错误。当正在执行的方法所依赖的类定义发生了不兼容的改变时,抛出该异常。一般在修改了应用中的某些类的声明定义而没有对整个应用重新编译而直接运行的情况下,容易引发该错误。

       ja.lang.InstantiationError

       实例化错误。当一个应用试图通过Ja的new操作符构造一个抽象类或者接口时抛出该异常.

       ja.lang.InternalError

       内部错误。用于指示Ja虚拟机发生了内部错误。

       ja.lang.LinkageError

       链接错误。该错误及其所有子类指示某个类依赖于另外一些类,在该类编译之后,被依赖的类改变了其类定义而没有重新编译所有的类,进而引发错误的情况。

       ja.lang.NoClassDefFoundError

       未找到类定义错误。当Ja虚拟机或者类装载器试图实例化某个类,而找不到该类的定义时抛出该错误。

       ja.lang.NoSuchFieldError

       域不存在错误。当应用试图访问或者修改某类的某个域,而该类的定义中没有该域的定义时抛出该错误。

       ja.lang.NoSuchMethodError

       方法不存在错误。当应用试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误。

       ja.lang.OutOfMemoryError

       内存不足错误。当可用内存不足以让Ja虚拟机分配给一个对象时抛出该错误。

       ja.lang.StackOverflowError

       堆栈溢出错误。当一个应用递归调用的层次太深而导致堆栈溢出时抛出该错误。

       ja.lang.ThreadDeath

       线程结束。当调用Thread类的stop方法时抛出该错误,用于指示线程结束。

       ja.lang.UnknownError

       未知错误。用于指示Ja虚拟机发生了未知严重错误的情况。

       ja.lang.UnsatisfiedLinkError

       未满足的链接错误。当Ja虚拟机未找到某个类的声明为native方法的本机语言定义时抛出。

       ja.lang.UnsupportedClassVersionError

       不支持的类版本错误。当Ja虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前Ja虚拟机支持的时候,抛出该错误。

       ja.lang.VerifyError

       验证错误。当验证器检测到某个类文件中存在内部不兼容或者安全问题时抛出该错误。

       ja.lang.VirtualMachineError

       虚拟机错误。用于指示虚拟机被破坏或者继续执行操作所需的不足的情况。

       ja.lang.ArithmeticException

       算术条件异常。譬如:整数除零等。

       ja.lang.ArrayIndexOutOfBoundsException

       数组索引越界异常。当对数组的索引值为负数或大于等于数组大小时抛出。

       ja.lang.ArrayStoreException

       数组存储异常。当向数组中存放非数组声明类型对象时抛出。

       ja.lang.ClassCastException

       类造型异常。设有类A和B(A不是B的父类或子类),O是A的实例,那么当强制将O构造为类B的实例时抛出该异常。该异常经常被称为强制类型转换异常。

       ja.lang.ClassNotFoundException

       找不到类异常。当应用试图根据字符串形式的类名构造类,而在遍历CLASSPAH之后找不到对应名称的class文件时,抛出该异常。

       ja.lang.CloneNotSupportedException

       不支持克隆异常。当没有实现Cloneable接口或者不支持克隆方法时,调用其clone()方法则抛出该异常。

       ja.lang.EnumConstantNotPresentException

       枚举常量不存在异常。当应用试图通过名称和枚举类型访问一个枚举对象,但该枚举对象并不包含常量时,抛出该异常。

       ja.lang.Exception

       根异常。用以描述应用程序希望捕获的情况。

       ja.lang.IllegalAccessException

       违法的访问异常。当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。

       ja.lang.IllegalMonitorStateException

       违法的监控状态异常。当某个线程试图等待一个自己并不拥有的对象(O)的监控器或者通知其他线程等待该对象(O)的监控器时,抛出该异常。

       ja.lang.IllegalStateException

       违法的状态异常。当在Ja环境和应用尚未处于某个方法的合法调用状态,而调用了该方法时,抛出该异常。

       ja.lang.IllegalThreadStateException

       违法的线程状态异常。当县城尚未处于某个方法的合法调用状态,而调用了该方法时,抛出异常。

       ja.lang.IndexOutOfBoundsException

       索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。

       ja.lang.InstantiationException

       实例化异常。当试图通过newInstance()方法创建某个类的实例,而该类是一个抽象类或接口时,抛出该异常。

       ja.lang.InterruptedException

       被中止异常。当某个线程处于长时间的等待、休眠或其他暂停状态,而此时其他的线程通过Thread的interrupt方法终止该线程时抛出该异常。

       ja.lang.NegativeArraySizeException

       数组大小为负值异常。当使用负数大小值创建数组时抛出该异常。

       ja.lang.NoSuchFieldException

       属性不存在异常。当访问某个类的不存在的属性时抛出该异常。

       ja.lang.NoSuchMethodException

       方法不存在异常。当访问某个类的不存在的方法时抛出该异常。

       ja.lang.NullPointerException

       空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null等等。

       ja.lang.NumberFormatException

       数字格式异常。当试图将一个String转换为指定的数字类型,而该字符串确不满足数字类型要求的格式时,抛出该异常。

       ja.lang.RuntimeException

       运行时异常。是所有Ja虚拟机正常操作期间可以被抛出的异常的父类。

       ja.lang.SecurityException

       安全异常。由安全管理器抛出,用于指示违反安全情况的异常。

       ja.lang.StringIndexOutOfBoundsException

       字符串索引越界异常。当使用索引值访问某个字符串中的字符,而该索引值小于0或大于等于序列大小时,抛出该异常。

       ja.lang.TypeNotPresentException

       类型不存在异常。当应用试图

       好了,今天关于“access下标越界”的话题就讲到这里了。希望大家能够对“access下标越界”有更深入的认识,并从我的回答中得到一些启示。如果您有任何问题或需要进一步的信息,请随时告诉我。