Java基础教学
文章平均质量分 72
二饭
公众号:全栈开发日记
展开
-
Java基础-Java8新特性Lambda表达式
本篇目录1、Lambda表达式是什么2、Lambda表达式的语法3、Lambda表达式的特点4、Lambda表达式的简单使用5、为什么使用Lambda表达式6、方法引用7、函数式接口1、Lambda表达式是什么?Lambda表达式是Java8中添加的一个新特性,允许把函数作为一个方法的参数,称为“函数式编程”。举个例子List<Integer> list=new ArrayList<>();list.forEach(item->{ Syste原创 2022-01-06 14:04:32 · 502 阅读 · 0 评论 -
Java基础-可变长参数
本篇目录1、什么是可变长参数2、可变长参数的定义3、可变长参数的使用4、遍历可变长参数1、什么是可变长参数可变长参数顾名思义是可以改变长度的参数,意为传入的参数个数可以不固定。Java中什么数据类型可以改变长度?当然是数组。确实,在JDK5之前的确是使用数组来实现可变长参数的。那么什么是可变长参数?如下代码:public static void test(String[] args){ for(String str:args){ System.out.print原创 2022-01-02 15:12:12 · 6061 阅读 · 1 评论 -
Java基础 - 泛型
本文都是干货,一些理论上东西我尽可能一笔带过,只写有用的内容。本篇目录1- 泛型是什么2- 泛型的作用3- 泛型的定义4- 泛型的使用泛型是什么如下代码是一个使用了泛型的实体类,E表示这里类型使用的了泛型,意思是可以为任意类型,也包括引用数据类型。public class Test<E> { private E test; public Test(E test){ this.test=test; } public E ge原创 2021-12-29 15:32:50 · 194 阅读 · 0 评论 -
Java基础-Java中的反射机制
本篇目录1- 反射是什么?2- 获取类对象的三种方式3- 通过类对象获取该类的所有方法并调用4- 通过类对象调用指定私有方法5- 通过类对象获取所有属性并输出6- 通过类对象获取指定属性并修改属性的值7- 通过类对象获取指定构造方法并调用反射是什么?反射机制是Java中的一个高级特性,通过反射机制,我们可以操作任意一个类,包括获取这个类的所有属性和方法,包括私有属性和构造方法。在我们日常开发中其实也经常接触到反射,比如我们经常使用的IDEA,当我们调用一个方法时,会动态的获取该方法的原创 2021-12-24 12:08:40 · 556 阅读 · 0 评论 -
Java基础-Set集合系列
本篇目录1- Set集合的特点2- Set集合常用方法3- HashSet4- TreeSet5- LinkedHashSet Set集合特点**继承关系:**从Set集合的继承图可以看到,它与List集合一样继承了Collection接口,说明Set集合也是一个单列集合。**与List区别:**List的实现类都是有序的,而Set集合不一定有序。**存储元素特点:**存储的元素不可重复,并且一般是允许存储NULL值的,除了TreeSet。 Set集合常用方法向集合中添加一个原创 2021-12-22 14:31:45 · 637 阅读 · 0 评论 -
Java基础-Map集合系列
目录1- Map集合特点2- Map接口的常用方法3- HashMap集合4- TreeMap集合5- Hashtable集合6- Map集合遍历的三种方式 Map集合特点Map接口没有继承其他接口,和Collection单列接口不同,Map是双列的,并且以键值对的形式存储;存储时元素的键(Key)不可重复,并且可以使用null值(Value)做为键。Map的数据结构只对键(Key)生效,与值(Value)无关。 Map接口的常用方法向集合中添加元素// 如果Map原创 2021-12-19 23:05:13 · 753 阅读 · 0 评论 -
Java基础-List集合系列
全文使用JDK11本篇目录List接口的继承关系ArrayList继承关系ArrayList底层数据结构LinkedList继承关系LinkedList底层数据结构Vector集合可以看到有74个不同的类和接口实现了List这个接口,如果每一个都要学习的话,会很乏力。更好的方法是学习我们常用的,以后有更多的时间再去慢慢拓展。List接口的继承关系由它的继承关系可以看到List接口继承至Collection接口,所以Collection中有的方法,Li.原创 2021-12-17 13:28:23 · 1249 阅读 · 0 评论