随笔分类 -  Java学习笔记

摘要:【Stream流、方法引用】 Stream流 说到Stream便容易想到I/O Stream,而实际上,谁规定“流”就一定是“IO流”呢?在Java 8中,得益于Lambda所带来的函数式编程,引入了一个全新的Stream概念,用于解决已有集合类库既有的弊端。 引言 传统集合的多步遍历代码 几乎所有 阅读全文
posted @ 2020-07-21 12:46 雷神宙斯 阅读(351) 评论(0) 推荐(0)
摘要:函数式接口 概念 函数式接口在Java中是指:有且仅有一个抽象方法的接口。 ​ 当然,接口中可以包含其他的方法(默认,静态,私有) 函数式接口,即适用于函数式编程场景的接口。而Java中的函数式编程体现就是Lambda,所以函数式接口就是可以适用于Lambda使用的接口。只有确保接口中有且仅有一个抽 阅读全文
posted @ 2020-07-20 15:35 雷神宙斯 阅读(612) 评论(1) 推荐(1)
摘要:【网络编程】 软件架构CS/BS 网络通信三要素 TCP通信 Socket套接字 ServerSocket 网络编程入门 软件结构 C/S结构 :全称为Client/Server结构,是指客户端和服务器结构。常见程序有QQ、迅雷等软件。 B/S结构 :全称为Browser/Server结构,是指浏览 阅读全文
posted @ 2020-07-13 21:48 雷神宙斯 阅读(425) 评论(0) 推荐(0)
摘要:【缓冲流、转换流、序列化流、打印流】 缓冲流 缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。 概述 缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也 阅读全文
posted @ 2020-07-12 22:32 雷神宙斯 阅读(234) 评论(0) 推荐(0)
摘要:【字节流、字符流、属性集Properties】 IO概述 什么是IO 生活中,你肯定经历过这样的场景。当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白白编辑了。当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里。那么数据都是在哪些设备上的呢?键盘、内存、硬盘、外接设备等等。 我们把 阅读全文
posted @ 2020-07-12 16:28 雷神宙斯 阅读(258) 评论(0) 推荐(0)
摘要:【File类、递归】 概述 java.io.File类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。 /* 文件和目录路径名的抽象表示方式。 java把电脑中的文件和文件夹(目录)封装为了一个File类,我们可以使用File类对文本和文件夹进行操作 我们可以使用File类 阅读全文
posted @ 2020-07-10 21:54 雷神宙斯 阅读(148) 评论(0) 推荐(0)
摘要:【线程池、Lambda表达式】 主要内容 等待与唤醒案例 线程池 Lambda表达式 教学目标 -[ ] 能够理解线程通信概念 -[ ] 能够理解等待唤醒机制 -[ ] 能够描述Java中线程池运行原理 -[ ] 能够理解函数式编程相对于面向对象的优点 -[ ] 能够掌握Lambda表达式的标准格式 阅读全文
posted @ 2020-07-07 15:43 雷神宙斯 阅读(374) 评论(0) 推荐(0)
摘要:【线程、同步】 第一章 线程 1.1 多线程原理 创建线程的方式总共有两种,一种是继承Thread类方式,一种是实现Runnable接口方式。 自定义线程类: public class MyThread extends Thread{ ​ /* 调用父类方法,对线程名称进行设置 */ public 阅读全文
posted @ 2020-07-07 14:48 雷神宙斯 阅读(467) 评论(0) 推荐(0)
摘要:异常、线程 主要内容 异常、线程 教学目标 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常的方式 列举出常见的三个运行期异常 能够使用try...catch关键字处理异常 能够使用throws关键字处理异常 能够自定义异常类 能够处理自定义异常类 说出进程的概念 说出线程的概念 阅读全文
posted @ 2020-07-07 10:27 雷神宙斯 阅读(165) 评论(0) 推荐(0)
摘要:【Map】 主要内容 Map集合 教学目标 能够说出Map集合特点 使用Map集合添加方法保存数据 使用”键找值”的方式遍历Map集合 使用”键值对”的方式遍历Map集合 能够使用HashMap存储自定义键值对的数据 能够使用HashMap编写斗地主洗牌发牌案例 第一章 Map集合 1.1 概述 / 阅读全文
posted @ 2020-06-29 17:29 雷神宙斯 阅读(394) 评论(0) 推荐(0)
摘要:第一章 List集合 我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢? 接下来,我们一起学习Collection中的常用几个子类(java.util.List集合、java.util.Set集合)。 1.1 List接口介绍 java.ut 阅读全文
posted @ 2020-06-29 11:54 雷神宙斯 阅读(267) 评论(0) 推荐(0)
摘要:【Collection、泛型】 主要内容 Collection集合 迭代器 增强for 泛型 Collection集合 迭代器 增强for 泛型 教学目标 /* 学习集合的目标: 会使用集合存储数据 会遍历集合,把数据取出来 掌握每种集合的特性 */ 能够说出集合与数组的区别 说出Collectio 阅读全文
posted @ 2020-06-27 23:43 雷神宙斯 阅读(283) 评论(0) 推荐(0)
摘要:【Object类、常用API】 主要内容 Object类 Date类 DateFormat类 Calendar类 System类 StringBuilder类 包装类 第一章 Object类 1.1 概述 java.lang.Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子 阅读全文
posted @ 2020-06-23 09:38 雷神宙斯 阅读(214) 评论(0) 推荐(0)
摘要:final、权限、内部类、引用类型 final 概述 final: 不可改变。可以用于修饰类、方法和变量。 类:被修饰的类,不能被继承。 方法:被修饰的方法,不能被重写。 变量:被修饰的变量,不能被重新赋值。 对于基本类型来说,不可变说的是变量当中的数据不可改变 对于引用类型来说,不可变说的是变量当 阅读全文
posted @ 2020-06-21 00:42 雷神宙斯 阅读(186) 评论(0) 推荐(0)
摘要:java多态学习笔记 概述 多态的格式与使用 /* 代码中体现多态性:父类引用指向子类对象。 */ 格式: 父类名称 对象名 = new 子类名称(); 或者 接口名称 对象名 = new 实现类名称(); 成员变量的使用特点 1.直接通过对象名访问成员变量:看等号左边是谁,优先用谁,没有则向上找 阅读全文
posted @ 2020-06-19 13:59 雷神宙斯 阅读(196) 评论(0) 推荐(0)
摘要:学习GUI编程第二天笔记 文本框TextArea学习笔记 package test; ​ import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; ​ public clas 阅读全文
posted @ 2020-06-13 00:16 雷神宙斯 阅读(93) 评论(0) 推荐(0)