摘要: 最近代码中常用的System.exit(),就来看看源码。 首先位于java.lang.System中,源码如下: 是用来终止JVM的,也就是说整个程序都停止了,占用的内存也释放了。 继续往下找Runtime.getRuntime():返回与当前java应用程序相关的运行时对象 再来看Runtime 阅读全文
posted @ 2019-03-03 12:07 dedication 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: Serializable接口总结: 1. java.io.Serializable接口是一个标识接口,它没有任何字段和方法,用来表示此类可序列化; 2. 父类声明该接口,则其与其所有子类均可序列化,都无须提供无参构造器(反序列化时不会调用父类或子类的无参构造器) 3. 父类不可序列化,子类声明该接口 阅读全文
posted @ 2018-12-30 22:48 dedication 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 1、子类是否可以继承父类的private属性和方法? 2、native关键字解释 3、为什么this.getClass()和super.getClass()效果相同? 4、getClass()与 .class区别 5、getClass()返回的是Class类的实例的理解 6、Class类继承于Obj 阅读全文
posted @ 2018-12-08 22:04 dedication 阅读(518) 评论(0) 推荐(0) 编辑
摘要: description: 思路1: 从(1,a1)开始向后算面积,需要两层n循环,时间复杂度n2 思路2: 找出数组中最大的数,将其与次大,第三大数求面积,依次类推,也需要两层循环,还需要额外排序,时间复杂度n2 因为找出最大数并且并不知道输入数据的规律(有可能很杂乱),所以每个都有必要算,采取思路 阅读全文
posted @ 2018-11-24 11:51 dedication 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、java的抽象方法为什么不能用static修饰?类抽象方法? 如上代码,在抽象类中定义static属性是没有问题的,但是定义抽象方法时是不能定义为静态(static)的,否则编译器会报错:The abstract method geta in type abstractTest can only 阅读全文
posted @ 2018-11-23 14:47 dedication 阅读(6196) 评论(0) 推荐(1) 编辑
摘要: 一、 void 如下,像C, C++一样,将返回值类型改为int,再返回一个0,虽然编译通过,但是运行时会报错。 找到一种可理解的解释:方法的副作用和返回值类型。(http://www.cnblogs.com/huanmin/p/6429778.html) 一个方法的执行,如果在返回一个值之外还导致 阅读全文
posted @ 2018-10-29 22:12 dedication 阅读(5583) 评论(0) 推荐(2) 编辑
摘要: 插入类排序: 将无序子序列中的一个或几个记录“插入”到有序序列中,从而增加记录的有序子序列的长度。 一趟直接插入排序的基本思想: 不同的具体实现方法导致不同的算法描述,以下描述三种插入排序算法:直接插入排序(基于顺序查找)、折半插入排序(基于折半查找)和希尔排序(基于逐趟缩小增量)。 1. 直接插入 阅读全文
posted @ 2018-09-27 22:13 dedication 阅读(1844) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 1. 思想 冒泡排序(Bubble Sort)是一种交换排序,基本思路是:两两比较相邻记录的关键字,如果反序则交换,直到没有反序的记录为止。 2. 实现 2.1 初学常用的一种 public static <T extends Comparable<? super T>> void Bub 阅读全文
posted @ 2018-09-27 21:33 dedication 阅读(1408) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是排序 排序就是将一组“无序”的记录序列调整为“有序”的记录序列。其定义如下: 假设含有n个记录的序列为{r1, r2, …, rn},其相应的关键字分别为{k1, k2, …, kn},需确定1, 2, …, n的一种排列p1, p2, …, pn,使其相应的关键字满足kp1 ≤ kp2 阅读全文
posted @ 2018-09-27 21:01 dedication 阅读(340) 评论(0) 推荐(0) 编辑
摘要: 目标 1) 使用下列方法将一个数组按升序排序:归并排序、快速排序和基数排序 2) 评估排序的效率,讨论不同的方法的相对效率 目录 9.1 归并排序 9.1.1 归并数组 9.1.2 递归归并排序 9.1.3 归并排序的效率 9.1.4 迭代归并排序 9.1.5 Java类库中的归并排序 9.2 快速 阅读全文
posted @ 2018-09-21 14:14 dedication 阅读(3091) 评论(0) 推荐(0) 编辑