04 2021 档案
JDK1.8之前和JDK1.8之后接口不同
摘要:JDK1.8之前 接口只有抽象方法和静态变量(常量) JDK1.8之后 接口有抽象方法,静态变量,(默认方法,静态方法)JDK1.8,私有方法(JDk1.9) 默认方法:解决了接口升级问题 静态方法:静态方法可以通过接口名直接调用。 私有方法;是为默认方法和静态方法服务的。就是把接口中默认方法,或静 阅读全文
posted @ 2021-04-10 21:59 齐天大圣龙卷风 阅读(485) 评论(0) 推荐(0)
JRE、JDK、JVM区别
摘要:JRE:是java程序的运行时环境,包含JVM和运行时所需要的核心类库;(仅仅需要运行程序,只需要安装JRE即可) JDK:是java程序的开发工具包,包含JRE和开发人员使用工具(开发工具:编译工具javac.exe和运行工具java.exe) JVM:java虚拟机,用来跨平台的。其原理是在需要 阅读全文
posted @ 2021-04-10 21:58 齐天大圣龙卷风 阅读(94) 评论(0) 推荐(0)
快速排序(QuickSort)Java版
摘要:快速排序 快速排序是对冒泡排序的一种改进。 它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 快速排序算法中,每一次递归时以第一个数 阅读全文
posted @ 2021-04-10 21:54 齐天大圣龙卷风 阅读(232) 评论(0) 推荐(0)
插入排序(InsertionSort )Java版
摘要:插入排序: 将数据逐个采用插入的方式进行排序,这是一种简单直观稳定的排序算法插入排序原理 采用链表 从第一个元素开始,该链表可以被认为已经部分排序),每次迭代时,从输入数据中移除一个元素,并原地将其插入到已排好序的链表中。 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表 阅读全文
posted @ 2021-04-10 20:54 齐天大圣龙卷风 阅读(96) 评论(0) 推荐(0)
Java语⾔和其他语⾔区别
摘要:1、汇编语言是对底层机器的轻微抽象,接着命令式语言(basic c)都是对汇编语言的抽象。这些语言在汇编语言基础上有了大幅改进,但是他们所作的主要抽象仍要求在解决问题时要基于计算机结构,而不 是基于所要解决的问题的结构来考虑。这就要求程序员必须建立起在机器模型和实际待解决问题的模型之间的关联。所以造 阅读全文
posted @ 2021-04-09 21:34 齐天大圣龙卷风 阅读(261) 评论(0) 推荐(0)
面向对象深刻理解
摘要:Alan Kay(阿伦凯)总结了面型对象语言,同时也是java所基于的语言之一的SmallTalk的五个基本特性,这些特性表现了一种纯粹的面向对象程序设计方式。 1、万物接对象:将对象视为奇特的变量,他可以存储数据,除此之外,你还可以要求他在自身上执行操作。理论上讲,你可以抽取带求解问题的任何概念化 阅读全文
posted @ 2021-04-09 21:31 齐天大圣龙卷风 阅读(432) 评论(0) 推荐(0)
选择排序(SelectionSort)Java版
摘要:选择排序原理 每进行一次排序遍历,都假定第一个索引处的元素是最小值,和其他索引处的值依次进行比较, 如果其他索引处的值大于其他索引处的值,则假定其他索引处的值为最小值,最后找到最小值所在的索引 交换第一个索引处和最小值所在的索引处的值 核心思想:每一轮和所有后面的数进行比较寻找最小值进行交换实现步骤 阅读全文
posted @ 2021-04-08 20:59 齐天大圣龙卷风 阅读(88) 评论(0) 推荐(0)
冒泡算法(BubbleSort)Java版
摘要:冒泡排序原理 比较相邻的元素。如果前一个元素比后一个元素大,就交换这两个元素的位置。 对每一对相邻元素做同样的工作,从开始第一对元素到结尾的最后一对元素。最终最后位置的元素就是最大值。实现步骤 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2.对每一对相邻元素作同样的工作,从开始第一对 阅读全文
posted @ 2021-04-08 20:10 齐天大圣龙卷风 阅读(170) 评论(0) 推荐(0)
13、异常
摘要: 阅读全文
posted @ 2021-04-08 19:20 齐天大圣龙卷风 阅读(58) 评论(0) 推荐(0)
11、JDK1.7SimpleDateFormat、Date类
摘要: 阅读全文
posted @ 2021-04-08 19:19 齐天大圣龙卷风 阅读(93) 评论(0) 推荐(0)
12、JDK1.8LocalDateTime、 Period、Duration类
摘要: 阅读全文
posted @ 2021-04-08 19:18 齐天大圣龙卷风 阅读(89) 评论(0) 推荐(0)
10、递归
摘要: 阅读全文
posted @ 2021-04-08 19:17 齐天大圣龙卷风 阅读(79) 评论(0) 推荐(0)
9、数组的高级操作 (排序,查找)
摘要: 阅读全文
posted @ 2021-04-08 19:15 齐天大圣龙卷风 阅读(64) 评论(0) 推荐(0)
8、基本类型数据包类
摘要: 阅读全文
posted @ 2021-04-08 19:13 齐天大圣龙卷风 阅读(103) 评论(0) 推荐(0)
7、Arrays类
摘要: 阅读全文
posted @ 2021-04-08 19:12 齐天大圣龙卷风 阅读(52) 评论(0) 推荐(0)
6、API学习、Math、System、Object、Objects、BigDecimal类
摘要: 阅读全文
posted @ 2021-04-08 19:11 齐天大圣龙卷风 阅读(67) 评论(0) 推荐(0)
5、String、StringBuilder、StringJoiner类
摘要: 阅读全文
posted @ 2021-04-08 19:00 齐天大圣龙卷风 阅读(71) 评论(0) 推荐(0)
4、代码块、内部类、lambda表达式、方法的参数传递
摘要: 阅读全文
posted @ 2021-04-08 18:59 齐天大圣龙卷风 阅读(57) 评论(0) 推荐(0)
3、面向对象
该文被密码保护。
posted @ 2021-04-08 18:58 齐天大圣龙卷风 阅读(0) 评论(0) 推荐(0)
2、类与对象、修饰符
摘要: 阅读全文
posted @ 2021-04-08 18:57 齐天大圣龙卷风 阅读(72) 评论(0) 推荐(0)
1、java基础知识总结
该文被密码保护。
posted @ 2021-04-08 18:48 齐天大圣龙卷风 阅读(0) 评论(0) 推荐(0)