上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页
摘要: 派生于RuntimeException的异常,如被 0 除、数组下标越界、空指针等,其产生比较频繁,处理麻烦,如果显式的声明或捕获将会对程序可读性和运行效率影响很大。 因此由系统自动检测并将它们交给缺省的异常处理程序(用户可不必对其处理)。 这类异常通常是由编程错误导致的,所以在编写程序时,并不要求 阅读全文
posted @ 2021-09-21 10:25 女王不带冠 阅读(1153) 评论(0) 推荐(0) 编辑
摘要: Error是程序无法处理的错误,表示运行应用程序中较严重问题。大多数错误与代码编写者执行的操作无关,而表示代码运行时 JVM(Java 虚拟机)出现的问题。例如,Java虚拟机运行错误(Virtual MachineError),当 JVM 不再有继续执行操作所需的内存资源时,将出现 OutOfMe 阅读全文
posted @ 2021-09-21 10:24 女王不带冠 阅读(11) 评论(0) 推荐(0) 编辑
摘要: Exception是程序本身能够处理的异常,如:空指针异常(NullPointerException)、数组下标越界异常(ArrayIndexOutOfBoundsException)、类型转换异常(ClassCastException)、算术异常(ArithmeticException)等。 Ex 阅读全文
posted @ 2021-09-21 10:24 女王不带冠 阅读(442) 评论(0) 推荐(0) 编辑
摘要: JDK 中定义了很多异常类,这些类对应了各种各样可能出现的异常事件,所有异常对象都是派生于Throwable类的一个实例。如果内置的异常类不能够满足需要,还可以创建自己的异常类。 Java对异常进行了分类,不同类型的异常分别用不同的Java类表示,所有异常的根类为java.lang.Throwabl 阅读全文
posted @ 2021-09-21 10:23 女王不带冠 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 异常指程序运行过程中出现的非正常现象,例如用户输入错误、除数为零、需要处理的文件不存在、数组下标越界等。 在Java的异常处理机制中,引进了很多用来描述和处理异常的类,称为异常类。异常类定义中包含了该类异常的信息和对异常进行处理的方法。 所谓异常处理,就是指程序在出现问题时依然可以正确的执行完。 我 阅读全文
posted @ 2021-09-21 10:22 女王不带冠 阅读(1173) 评论(0) 推荐(0) 编辑
摘要: 在实际工作中,我们遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求;你的程序要打开某个文件,这个文件可能不存在或者文件格式不对;你要读取数据库的数据,数据可能是空的;我们的程序再运行着,但是内存或硬盘可能满了等等。 软件程序在运行过程中,非常可能遇到刚刚提到的这些问题, 阅读全文
posted @ 2021-09-21 10:22 女王不带冠 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 二分法检索(binary search)又称折半检索,二分法检索的基本思想是设数组中的元素从小到大有序地存放在数组(array)中,首先将给定值key与数组中间位置上元素的关键码(key)比较,如果相等,则检索成功; 否则,若key小,则在数组前半部分中继续进行二分法检索; 若key大,则在数组后半 阅读全文
posted @ 2021-09-20 10:30 女王不带冠 阅读(378) 评论(0) 推荐(0) 编辑
摘要: 其实,我们可以把之前的冒泡排序的算法优化一下,基于冒泡排序的以下特点: 1.整个数列分成两部分:前面是无序数列,后面是有序数列。 2.初始状态下,整个数列都是无序的,有序数列是空。 3.每一趟循环可以让无序数列中最大数排到最后,(也就是说有序数列的元素个数增加1),也就是不用再去顾及有序序列。 4. 阅读全文
posted @ 2021-09-20 10:29 女王不带冠 阅读(536) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序是最常用的排序算法,在笔试中也非常常见,能手写出冒泡排序算法可以说是基本的素养。 算法重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来,这样越大的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作如下: 1. 比较相邻的元素。如果第一个比第二个大,就交换 阅读全文
posted @ 2021-09-20 10:28 女王不带冠 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 多维数组可以看成以数组为元素的数组。可以有二维、三维、甚至更多维数组,但是实际开发中用的非常少。最多到二维数组(学习容器后,我们一般使用容器,二维数组用的都很少)。 【示例7-15】二维数组的声明 1 2 3 4 5 6 7 8 9 10 public class Test { public sta 阅读全文
posted @ 2021-09-20 10:27 女王不带冠 阅读(147) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 15 下一页