摘要: 单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需 阅读全文
posted @ 2019-08-27 21:07 梦随流年 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一.抽象类在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。 抽象方法的声明格式为: abstract void fun(); 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类,抽象类必须在类前用abstract关 阅读全文
posted @ 2019-08-25 21:29 梦随流年 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 快速排序(Quick Sort) 快速排序的基本思想:通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。 1 算法描述 快速排序使用分治法来把一个串(list)分为两个子串(sub-lists)。具体算法描 阅读全文
posted @ 2019-08-13 21:55 梦随流年 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、数据结构及运算 1、&和&&的区别? (1)&&会出现短路,如果可以通过第一个表达式判断出整个表达式的结果,则不继续后面表达式的运算; 只能操作boolean类型数据; (2)&不会出现短路,将整个表达式都运算。既可以操作boolean数据还可以操作数。 2、标示符命名规则: 由数字(0-9), 阅读全文
posted @ 2019-08-02 21:46 梦随流年 阅读(763) 评论(0) 推荐(0) 编辑
摘要: 选择排序(Selection Sort) 1. 原理 工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 2. 描述 n个记录的直接选择排序可经过n-1趟直接选择排序 阅读全文
posted @ 2019-07-31 11:25 梦随流年 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序(Bubble Sort) 冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 1.1 阅读全文
posted @ 2019-07-31 11:23 梦随流年 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 1、程序流程 顺序结构:是指程序从上到下依次执行每一条语句额结构,中间没有任何的判断、跳转、循环。 选择结构:是根据条件判断的结果来执行不同的代码。常用的有if和switch语句实现选择结构。 循环结构:是根据判断条件来重复性的执行某段代码。java语言提供了while/do-while/for语句 阅读全文
posted @ 2019-07-28 21:34 梦随流年 阅读(2107) 评论(0) 推荐(0) 编辑
摘要: 1、数据结构类型转换 1、1算数运算 不同类型的操作数,首先自动转换为表达式中最高级别的数据型,然后进行运算,运算结果是最高级别的数据类型,简称低级别自动转换为高级别。 注意:byte+short和short+char所得结果均为int型。 1、2赋值运算 自动类型转换 强制类型转换 例1:5&6 阅读全文
posted @ 2019-07-25 21:38 梦随流年 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 1、2配置环境变量 这里以jdk1.8.0_202 为例来说明环境变量的配置。 首先将 jdk-8u202-ea-bin-b03-windows-x64-07_nov_2018.zip 解压到 X:/Environments 目录中。 1、随后在 此电脑 或 计算机 上单击鼠标右键,选择 "属性": 阅读全文
posted @ 2019-07-25 08:20 梦随流年 阅读(497) 评论(0) 推荐(0) 编辑