-
Java中如何进行异常处理?throws、throw、try、catch、finally分别如何使用?
把各种不同的异常进行分类每个异常都是一个对象,是 Throwable 或其子类的实例一个方法出现异常后便抛出一....- 盾给网
- 0
- 0
- 306
-
Unsupported major.minor version 52是什么造成的,如何解决?
造成的原因是工程中存在 jar 包编译时所用的 JDK 版本高于工程 build path 中 JDK 的版本。这里的 version 52 对应 JDK 版本是 1.8,将项目的 build path 中 JDK 的版本调整为高于或等于 1.8 即可。...- 盾给网
- 0
- 0
- 313
-
OutOfMemoryError的原因有哪些?怎么解决?
OutOfMemoryError 分为多种不同的错误:Java heap space原因:JVM 中 heap 的最大值不满足需要解决:调高 heap 的最大值,-Xmx 的值调大如果程序存在内存泄漏,增加 heap 空间也只是推迟该错误出现的时间而已,要检....- 盾给网
- 0
- 0
- 350
-
列举一些列举常见的运行时异常
运行时异常都是 RuntimeException 子类异常 NullPointerException - 空指针异常 ClassCastException - 类转换异常 IndexOutOfBoundsException - 下标越界异常 ArithmeticException - 计算异常 Ill....- 盾给网
- 0
- 0
- 317
-
一个不包含相同元素的整数集合,返回所有可能的不重复子集集合
package constxiong.interview;import java.util.ArrayList;import java.util.List;/** * 一个不包含相同元素的整数集合,返回所有可能的不重复子集集合 * * @author ConstXiong * @date 2019-11-06 14:09:49 */pu....- 盾给网
- 0
- 0
- 341
-
希尔排序(Shell Sort)
是插入排序经过改进之后的高效版本,也称缩小增量排序。1959 年提出,是突破时间复杂度 O(n2)的第一批算法之一。缩小增量排序的最优增量选择是一个数学难题,一般采用希尔建议的增量,具体如下。思路与步骤:首次选....- 盾给网
- 0
- 0
- 309
-
同样的复杂度,为什么插入排序比冒泡排序更受欢迎?
前面了解了 冒泡排序 和 插入排序,时间复杂度、空间复杂度都相同: 最好情况时间复杂度:O(n) 最坏情况时间复杂度:O(n2) 平均情况下的时间复杂度:O(n2) 空间复杂度:O(1),稳定排序算法 但为什....- 盾给网
- 0
- 0
- 339
-
选择排序(Selection Sort)
思路:数组区分已排序区域和未排序区域每次从未排序区域找到最小的元素,通过和未排序区域第一个元素交换位置,把它放到已排序区域的末尾步骤:进行 数组长度-1 轮比较每轮找到未排序区最小值的小标如果最小值的下....- 盾给网
- 0
- 0
- 331
-
-
插入排序(Insertion Sort)
思路:将数组分为两个区域:已排序、未排序。初始已排序区域只第一个元素取未排序的区域的元素,在已排序的区域找到合适的位置插入保证已排序区域的数据一直有序重复这个过程,直到未排序区域为空步骤:从数组第二....- 盾给网
- 0
- 0
- 337
-
使用递归输出某个目录下所有子目录和文件
package constxiong.interview;import java.io.File;/** * 使用递归输出某个目录下所有子目录和文件 * @author ConstXiong * @date 2019-10-23 15:16:32 */public class TestPrintDirAndFiles {public static void ....- 盾给网
- 0
- 0
- 328