一.队列的基本概念 队列是一种特殊的线性表,其插入操作只能在表的尾部进行,删除操作只能在表头进行。在队列中允许进行插入操作的一端称为队尾,允许进行删除操作的另一端称为队首。在队列{a0,a1,...an-1}中a0称为队首元素,an-1称为队尾元素。通常,队列的插入操作叫做入队,队列的删除操作叫做出 ...
分类:
其他好文 时间:
2020-01-18 00:57:42
阅读次数:
96
今天调试一段EXCELVBA代码,在使用数组时总出现下标越界的报错,害得我查了半天,后来我把vba的本地窗口打开了,一下子就发现问题了。其实代码很简单,就不写注释了。![](https://s1.51cto.com/images/blog/201912/19/85645185663f7034e0a43907057b1b61.png?x-oss-process=image/watermark,siz
分类:
编程语言 时间:
2019-12-19 23:16:18
阅读次数:
239
一、异常? 程序的运行过程中所发生的不正常事件,如所需文件找不到、网络连接不能或连接中断、算术运算出错( 如被零除 )、数组下标越界、装载一个不存在的类、对 null 对象操作、类型转换异常等。异常会中断正在运行的程序。 二、Java 异常体系结构 所有异常都是 Throwable 类的子类,它派生 ...
分类:
编程语言 时间:
2019-12-15 14:24:57
阅读次数:
88
1. 假定对于下标越界的数组元素取其地址也是非法的,那么对于本书3.6(该标题下为4.6)节中的bufwrite程序应该如何书写? void bufwrite(char *p, int n){ while(n > 0){ int k, rem; if(bufptr == &buffer[N-1]){ ...
分类:
其他好文 时间:
2019-12-12 19:50:35
阅读次数:
85
1. 异常的概念_分类 1.1异常的概念 异常( Exception 也称例外)就是在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序 所需文件找不到 网络连接不通或中断 算术运算错 (被零除…) 数组下标越界 装载一个不存在的类或者对null对象操作 类型转换异常 …… 当Java程序 ...
分类:
编程语言 时间:
2019-11-13 16:25:53
阅读次数:
93
输入一行字符串及下标,能取出相应字符。程序能对不合法数据做相应异常处理。 输入格式: 行1:输入一字符串 行2:输入字符下标 输出格式: 下标非数值异常,输出下标要整数 下标越界,输出下标越界 数据正确,输出下标对应的字符 输入样例: python 1 输出样例: y 输入样例: python a ...
分类:
编程语言 时间:
2019-11-08 12:03:46
阅读次数:
622
一、JDK中常见的异常情况 1、常见异常总结图 2、java中异常分类 Throwable类有两个直接子类: (1)Exception:出现的问题是可以被捕获的 (2)Error:系统错误,通常由JVM处理 3、被捕获的异常分类 (1)Check异常: 派生自Exception的异常类,必须被捕获或 ...
分类:
编程语言 时间:
2019-10-30 13:30:53
阅读次数:
106
定义 Java Virtual Machine:Java程序的运行环境(Javae二进制字节码的运行环境),相比C++有以下好处: 一次编写,到处运行 自动内存管理,垃圾回收功能 数组下标越界检查 多态 学习JVM有什么用? 帮助我们理解底层实现原理,例如:foreach是如何实现的?动态代理又是如 ...
分类:
编程语言 时间:
2019-10-12 22:49:40
阅读次数:
99
``` //1.数组下标越界的异常:java.lang.ArrayIndexOutOfBoundsException int[] i = new int[10]; // i[0] = 90; // i[10] = 99; // for(int m = 0;m ...
分类:
编程语言 时间:
2019-10-05 14:17:03
阅读次数:
99
这篇博客实现一个简单的ArrayList集合.博客里的代码首先根据自己的想法实现,在走不动的情况下会去参考JDK源代码.所以阅读本文,不要抱着跟JDK源码对比的心态.于我个人而言,国庆期间,纯属娱乐.写完打游戏去. 首先写搭建一个架子 我们再来尝试创建一个指定大小的集合. 这时是会报错的,如果你指定 ...
分类:
其他好文 时间:
2019-10-04 15:26:45
阅读次数:
94