摘要: 交换排序 基本思想: 是两两比较待排序对象的排序码,如发生逆序(即排列顺序与排序后的次序正好相反),则交换之,直到所有对象都排好序为止。 主要算法: 冒泡排序:BubbleSort 快速排序:QuickSort 冒泡排序 基本思想 设待排序元素序列中的元素个数为 n。最多作 n 1 趟,i = 1, 阅读全文
posted @ 2020-04-04 19:16 心流flux 阅读(229) 评论(0) 推荐(0)
摘要: 插入排序 基本思想: 每步将一个待排序的对象,按其排序码大小,插入到前面已经排好序的一组对象的适当位置上,直到对象全部插入为止。 常用算法: 1. 直接插入排序 2. 折半插入排序(二分法) 3. 希尔排序(缩小增量排序):Shell 直接插入排序 基本思想 每步将一个待排序的元素,按其排序码大小, 阅读全文
posted @ 2020-04-04 19:02 心流flux 阅读(373) 评论(0) 推荐(0)
摘要: 从继承关系可知: 是异常体系的根,它继承自 。`Throwable Error Exception Error`表示严重的错误,程序对此一般无能为力,例如: :内存耗尽 :无法加载某个Class :栈溢出 而 则是运行时的错误,它可以被捕获并处理。 又分为两大类: 1. 以及它的子类; 2. 非 ( 阅读全文
posted @ 2020-03-30 16:26 心流flux 阅读(82) 评论(0) 推荐(0)
摘要: manifest中权限注明形式 == 检测是否拥有权限 == 申请权限 == 响应用户操作结果 == 阅读全文
posted @ 2019-12-22 14:07 心流flux 阅读(117) 评论(0) 推荐(0)
摘要: 需求 需求分析是程序开发的第一步,这部分要弄清楚我们要做什么,最好用文档列出来。 设计 这部分我们要对程序进行整体设计。 设计内容包括: 程序包括哪些基本模块,每个模块要做什么 模块包含哪些类,每个类做什么 类应哪些对外接口,每个接口做什么 这部分内容可以考虑使用UML的类图画出来 实现 这部分我们 阅读全文
posted @ 2019-12-14 14:29 心流flux 阅读(242) 评论(0) 推荐(0)
摘要: 成员变量按照其声明的顺序会被初始化,并且立刻被初始化为二进制的0,这个动作发生在所有事件之前,也就是编译器会立刻将分配给对象的空间初始化。 最后就是调用类的构造方法了。 执行顺序: 执行父类静态代码 执行子类静态代码 初始化父类成员变量(我们常说的赋值语句) 初始化父类构造函数 初始化子类成员变量 阅读全文
posted @ 2019-12-14 14:12 心流flux 阅读(1082) 评论(0) 推荐(0)