
Java知识点再整合
文章平均质量分 86
这个是我初学Java的时候,将一些知识点整合好的笔记分享出来。内容不难。。。且基础。
是哈猿啊
Stay Hungry. Stay Foolish.
展开
-
Map的简单使用
1.Map集合概述Map集合与Collection集合是完全不同的,Collection集合是以单列集合,而Map是多列集合。Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。Collection中的集合称为单列集合,Map`中的集合称为双列集合。需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。java.uti原创 2021-09-15 11:25:48 · 430 阅读 · 0 评论 -
再来说说反射
目录概述获取字节码Class对象的三种方法Class对象功能概述Class对象功能—获取FieldClass对象功能—获取ConstructorClass对象功能—获取Method例子概述 反射:将类的各个组成部分封装为其他对象,这就是反射机制。好处: 1. 可以在程序运行过程中,操作这些对象。 &n原创 2021-09-09 17:48:43 · 79 阅读 · 0 评论 -
Stream流、方法引用
目录Stream流1.使用传统方式:遍历集合,对集合中的数据进行过滤2.使用Stream流方式:遍历集合,对集合中的数据进行过滤3.流式思想概述4.两种获取Stream流的方式5.Stream流中的常用方法forEach6.Stream流中的常用方法filter7.Stream流的特点—只能使用一次8.Stream流中的常用方法count9.Stream流中的常用方法limit10.Stream流中的常用方法skip11.Stream流中的常用方法concat12.练习—集合元素处理(传统方式)13.练习—原创 2021-09-08 08:38:22 · 229 阅读 · 0 评论 -
函数式接口
目录函数式接口的概念和函数式接口的定义函数式接口的使用性能浪费的日志案例使用lambda优化日志案例函数式接口作为方法的参数案例函数式接口作为方法的返回值类型案例常用的函数式接口—Supplier接口Supplier接口练习—求数组元素最大值常用的函数式接口—Consumer接口Consumer接口—默认方法andThenConsumer接口练习—字符串拼接输出常用的函数式接口—Predicate接口Predicate接口—默认方法andPredicate接口—默认方法or和negatePredicate接原创 2021-09-06 17:08:30 · 158 阅读 · 0 评论 -
说说网络编程
目录1.软件结构:2.网络通信协议:3.网络通信协议分类:4.IP地址:5.端口号:6.TCP通信的概述:7.TCP通信的客户端代码实现:8.TCP通信的服务器端代码实现:9.综合案例——文件上传的原理:10.综合案例——文件上传案例的客户端:11.综合案例——文件上传案例的服务端:12.综合案例——文件上传案例阻塞问题:13.综合案例——文件上传案例优化:14.模拟BS服务器:15.模拟BS服务器代码实现:1.软件结构:  原创 2021-09-03 15:07:55 · 72 阅读 · 0 评论 -
好好讲一下缓冲流、转换流、序列化流和打印流
目录缓冲流1.原理:2.BudderedOutputStream字节缓冲输出流:3.BudderedInputStream字节缓冲输入流:4.缓冲流的效率测试——复制文件:5.BufferedWriter字符缓冲输出流:6.BufferedReader字符缓冲输入流:7.例子:转换流1.编码引出的问题——FileReader读取GBK格式文件:2.原理:3.OutputStreamWriter:4.InputStreamReader:5.例子:序列化流1.序列化和反序列化概述:2.对象的序列化流——Obje原创 2021-09-03 11:38:25 · 128 阅读 · 0 评论 -
Set、HashSet、LinkedHashSet、可变参数
目录Set1.概述:2.Set集合存储元素不重复的原理:哈希值哈希表用HashSet存储自定义类型元素LinkedHashSet集合可变参数Set1.概述: java.util.Set接口 extends Collection接口Set接口的特点: 1.不允许存储重复的元素原创 2021-09-02 08:09:08 · 150 阅读 · 0 评论 -
接着...说List接口、LinkedList集合
目录List集合LinkedListList集合java.util.List接口 extends Collection接口(List是个接口) List接口的特点: 1.有序的集合,存储元素和取出元素的顺序是一致的(原创 2021-09-01 11:05:52 · 101 阅读 · 0 评论 -
说说Lambda表达式
目录1.函数式编程思想:2.冗余的Runnable代码:3.用Lambda表达式进行代码的省略:4.Lambda表达式的无参数无返回值:5.Lambda表达式的有参数有返回值:6.Lambda表达式的有参数有返回值(自定义接口):7.Lambda省略格式与使用前提:1.函数式编程思想: 函数式思想会尽量忽略面向对象的复杂语法----强调做什么,而不是以什么形式。2.冗余的Runnable代码:/*原创 2021-08-31 08:03:37 · 100 阅读 · 0 评论 -
Collection集合、Collections集合工具类、迭代器、泛型
目录Collection集合1.集合概述:2.集合框架:3.Collection常用功能:Collections集合工具类Iterator接口(迭代器)1.介绍:2.使用:3.迭代器的实现原理:4.增强for循环:泛型1.泛型的概念:2.使用泛型的好处:3.定义和使用含有泛型的类:4.定义和使用含有泛型的方法:5.定义和使用含有泛型的接口:6.泛型通配符:Collection集合1.集合概述: (1)集合:集原创 2021-08-30 17:18:06 · 283 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要原创 2021-08-27 17:52:12 · 81 阅读 · 0 评论 -
常用API(Date、DateFormat、Calendar、System、StringBuilder、包装类)
常用APIDate类DateFormat类Calendar类System类StringBuilder类1.StringBuilder的原理:2.StringBuilder的构造方法和append方法:包装类1.包装类的概念:2.包装类的装箱与拆箱:3.包装类的自动装箱与自动拆箱:4.包装类的基本类型与字符串类型之间的相互转换:Date类java.util.Date:表示日期和时间的类类 Date 表示特定的瞬间,精确到毫秒。毫秒:千分之一秒 1000毫秒=1秒特定的瞬间:一个时间点,一刹那时间原创 2021-08-27 16:54:12 · 162 阅读 · 0 评论