摘要: 在Java中,变量分为两类:1.基本类型变量,java是传递的副本2.一切对象型变量,传引用副本的实质是复制指向地址的指针a.基本类型引用public class BasicTransmit { public static void test(boolean test){ test =! tes... 阅读全文
posted @ 2015-02-10 13:05 墨迹修 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 一.定义 归并排序是将两个排序的子序列合并,形成一个排序的数据序列,又称为两路归并排序.n个元素的数据序列可看成是由n个长度为1的排序子序列组成,反复将相邻的两个子序列归并成一个排序的子序列,直到合并成一个序列,则排序完成.二.算法实现 两路归并排序包括三个方法.核心操作是一次归并,将数组X... 阅读全文
posted @ 2015-02-09 21:41 墨迹修 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一,选择排序 选择排序算法有两种:直接选择排序和堆排序.二,直接选择排序 1.基本思想:第一趟从n个元素的数据序列中选出关键字最大(或最小)的元素并放在最后(或最前)位置,下一趟再从n-1个元素中选择出最大(小)的元素并放在次后(前)位置.以此类推,经过n-1趟完成排序.直接选择算法可用顺序表和... 阅读全文
posted @ 2015-02-08 16:35 墨迹修 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 一.介绍基于交换排序的算法有两种:冒泡排序和快速排序,冒泡排序其实是比较简单的排序算法,而快速排序则是在冒泡排序上面更高一层的思想体现.二.冒泡排序1.基本思想: 比较相邻两个元素的关键字值,如果反序,则交换.若按升序排序,每一趟将被扫描的数据序列中的最大元素交换到最后位置,就像气泡从水里冒出来一样... 阅读全文
posted @ 2015-02-08 13:50 墨迹修 阅读(544) 评论(0) 推荐(0) 编辑
摘要: 一.介绍插入排序中有比较简单的直接插入排序,也有在直接插入排序上升级版本:希尔排序.插入排序(insertion sort)的基本思想是:每趟将一个元素,按其关键字大小插入到它前面已排序的子序列中,使得插入后的子序列仍是排序的,依此重复,直到全部元素插入完毕.二.详解1.直接插入排序思想指导方法:首... 阅读全文
posted @ 2015-02-07 22:39 墨迹修 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 今天,用代码和结果直接解释break,continue,return的区别1.break代码public static void breakTest() { //break的讲解 for(int i = 1 ;i<=5;i++){ for(int j... 阅读全文
posted @ 2015-02-05 17:03 墨迹修 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 代理模式一、介绍 A要做某事,但是不方便去做,所以让B去做,这就是最简单的代理模式。二、例子 在这个例子中我们将建立三个类,一个抽象类(定义A想要做的事情),一个真实类(就是A啦),一个代理类(就是角色为Proxy的B)。1.抽象类public abstract class Subject ... 阅读全文
posted @ 2015-01-23 10:03 墨迹修 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 二、工厂模式1.介绍 在上一节中介绍了“简单工厂模式”,现在来介绍下“工厂模式”,在“工厂模式”和“简单工厂模式”中,最主要,最明显的区别之一是“工厂模式”下可以设立多个子工厂,而不是所有的产品有单一的工厂来生产,而是给各自特色的子工厂来生产。2.例子 我们还是继续使用“计算器”来作为例子吧... 阅读全文
posted @ 2015-01-22 16:33 墨迹修 阅读(24430) 评论(0) 推荐(3) 编辑
摘要: 所有的模式都是利用java中的封装、继承、多态这三个特性张开的,就像由这三个秘籍组成的各种变幻万千的招式,而所有的目的都是为了打败坏模式带来的代码垃圾这个敌人,所有的招式都是要求“可维护”、“可扩展”、“可复用”,当然如果达到这三个标准后,基本上“灵活性好”同时也就拥有了。所以下面介绍最常用的工厂模... 阅读全文
posted @ 2015-01-22 15:00 墨迹修 阅读(11406) 评论(0) 推荐(1) 编辑
摘要: Java的数据类型分为三大类,即布尔型、字符型和数值型,其中数值型又分为整型和浮点型。相对于数据类型,Java的变量类型为布尔型boolean;字符型char;整型byte、short、int、long;浮点型 float、 double。其中四种整型变量分别对应于不同的精度和范围。此外,编程时... 阅读全文
posted @ 2015-01-14 17:14 墨迹修 阅读(286) 评论(0) 推荐(0) 编辑