摘要: 文章开头先引入一处图片。 这处图片引自老罗的博客。为了避免不必要的麻烦,首先声明我个人比较尊敬老罗的。至于为什么放这张图,自然是为本篇博文服务,接下来我自会说明。好了,可以开始今天的博文了。 Annotation 中文译过来就是注解、标释的意思,在 Java 中注解是一个很重要的知识点,但经常还是有 阅读全文
posted @ 2018-10-08 20:36 Hermioner 阅读(189) 评论(0) 推荐(0) 编辑
摘要: javap命令参数 阅读全文
posted @ 2018-10-08 09:34 Hermioner 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一. LinkedList的数据结构 LinkedList是一种可以在任何位置进行高效地插入和移除操作的有序序列,它是基于双向链表实现的。 基础知识补充 1.1 单向链表 element:用来存放元素 next:用来指向下一个节点元素 通过每个结点的指针指向下一个结点从而链接起来的结构,最后一个节点 阅读全文
posted @ 2018-10-04 21:43 Hermioner 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 本文依照构类定义、造函数、成员变量、方法的顺序进行分析。 一、ArrayList数据结构 通过翻阅源码和《算法》书籍,我们知道ArrayList的底层数据结构就是数组。在源码中通过object elementData[ ]数组来表示了底层结构。我们对ArrayList类的实例的所有操作底层其实都是基 阅读全文
posted @ 2018-10-04 20:19 Hermioner 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 转自https://www.cnblogs.com/xdp-gacl/p/3623759.html & https://blog.csdn.net/qq_31655965/article/details/60882588 一.数组的基本概念 数组可以看成是多个相同类型数据组合,对这些数据的统一管理。 阅读全文
posted @ 2018-10-03 16:56 Hermioner 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: 1 public class GenericTest { 2 3 public static void main(String[] args) { 4 List list = new ArrayList(); 5 list 阅读全文
posted @ 2018-10-02 17:57 Hermioner 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 一. Java反射机制介绍 Java 反射机制。通俗来讲呢,就是在运行状态中,我们可以根据“类的部分已经的信息”来还原“类的全部的信息”。这里“类的部分已经的信息”,可以是“类名”或“类的对象”等信息。“类的全部信息”就是指“类的属性,方法,继承关系和Annotation注解”等内容。 举个简单的例 阅读全文
posted @ 2018-10-02 09:45 Hermioner 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 转自:https://blog.csdn.net/u012129558/article/details/79726319 简介 伴随 lambda表达式、streams 以及一系列小优化,Java 8 推出了全新的日期时间API。 Java处理日期、日历和时间的不足之处:将 java.util.Da 阅读全文
posted @ 2018-09-17 19:58 Hermioner 阅读(662) 评论(0) 推荐(0) 编辑
摘要: 一. 定义 方法引用是用来直接访问类或者实例的已经存在的方法或者构造方法。 方法引用是Lambda表达式的一种简写形式; 如果Lambda表达式只是调用一个特定的已经存在的方法,则可以使用方法引用; 如果你觉得Lambda的方法体会很长,影响代码的可读性,则可以用方法引用来解决。 二. 语法 使用 阅读全文
posted @ 2018-09-17 17:36 Hermioner 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 内置功能接口借鉴了Google Guava库的实践。Java8的内置功能接口在java.util.function包下,主要有四大核心的功能性接口:谓词(predicate)、函数(function)、生产者(supplier)、消费者(consumer) 一. 谓词(Predicate) 这里是谓 阅读全文
posted @ 2018-09-17 16:48 Hermioner 阅读(348) 评论(0) 推荐(0) 编辑