01 2020 档案
摘要:一.集合概述 集合,就类似一个容器,可以存储多个数据。 之前学习的数组也是一种容器,而集合与数组主要区别在于: 数组的长度是固定的,集合的长度是可变的 数组存储的是同一类型的元素,主要是基本类型,而集合存储的都是对象,而且对象的类型可以不一致 Java的集合按照存储结构可以分为两类: 单列集合Col
阅读全文
摘要:一.泛型的概述 泛型是java 1.5的新特性,本质是参数化类型,就是将要操作的数据类型指定为一个参数。泛型可以使用在类,接口,方法中,分别叫做泛型类,泛型接口以及泛型方法。 比如 就是一个泛型类。 为什么要使用泛型? 在没有泛型之前,将数据存入集合,是这样子操作的: ~~~java
阅读全文
摘要:一.什么是注解 注解,可以理解为 标签 ,是一种特殊的“注释”,用来标识或解释Java代码,是给机器看的(而注释是给程序员看的)。 注解的定义: 注解也叫元数据,跟类、接口、枚举是同一个层次的,也是java的一种类型,在Java SE 5.0开始引入,放在Java源码的类、方法、字段、参数前
阅读全文
摘要:一.Java反射机制介绍 反射机制主要在于这个 反 字. 一般情况下,我们使用类的时候都是知道它是个什么类,比如定义了一个Person类,在使用的时候我们已经知道这个Person类是用来做什么的,于是我们就可以直接new一个Person类的实例对象,然后对这个实例对象进行操作,这是常规的操作
阅读全文
摘要:一.Stream的介绍 Stream流操作是Java8 新增的重要特性,与之前学习的java.io包里的字节流和字符流是完全不同的概念,不是同一个东西。 这里的Stream流操作是java8针对集合操作的增强,专注于对集合的各自高效、便利、优雅的聚合操作 。 Stream不是集合元素,也
阅读全文
摘要:一.什么是方法引用? 谈到方法引用,就必须提到Lambda,因为方法引用是用在Lambda表达式的,方法引用是一种更简洁易懂的Lambda表达式,和Lambda表达式一样,也是一种语法糖 。 当我们需要使用Lambda表达式来实现一个函数式接口的抽象方法时,已经有存在的类实现了我们需要的功能
阅读全文
摘要:一. 函数式接口 概念 函数式接口在java中指的是: 有且只有一个抽象方法的接口 。 @FunctionalInterface注解 java8中专门为函数式接口引入一个新的注解,叫 @FunctionalInterface ,该注解用在接口的定义上 比如: ~~~java @FunctionalI
阅读全文