Java语言高级
文章平均质量分 95
qq_36242942
这个作者很懒,什么都没留下…
展开
-
11.基础加强——25——基础加强
今日内容1. Junit单元测试2. 反射3. 注解Junit单元测试:* 测试分类: 1. 黑盒测试:不需要写代码,给输入值,看程序是否能够输出期望的值。 2. 白盒测试:需要写代码的。关注程序具体的执行流程。* Junit使用:白盒测试 * 步骤: 1. 定义一个测试类(测试用例) * 建议: * 测试类名:被测试的类名Test CalculatorTest * 包名:xxx.xxx.xx.test cn.itcast.test 2. 定义测试方转载 2021-08-04 23:53:55 · 101 阅读 · 0 评论 -
10.JDK8新特性——24——Stream流、方法引用
文章目录考点一、Stream流1.1 引言1.1.1 传统集合的多步遍历代码1.1.2 循环遍历的弊端1.1.3 Stream的更优写法1.2 流式思想概述1.3 获取流1.3.1 根据Collection获取流1.3.2 根据Map获取流1.3.3 根据数组获取流1.4 常用方法1.4.1 逐一处理:forEach考点 1 能够理解流与集合相比的优点 2 能够理解流的延迟执行特点 3 能够通过集合、映射或数组获取流 4 能够掌握常用的流操作 5 能够使用输出语句的方法引用3 6 能够通过4原创 2021-08-01 00:34:38 · 883 阅读 · 0 评论 -
10.JDK8新特性——23——函数式接口
文章目录考点一、函数式接口1.1 概念1.2 格式1.3 @FunctionalInterface注解1.4 自定义函数式接口第二章 函数式编程2.1 Lambda的延迟执行考点 1 能够使用@FunctionalInterface注解 2 能够自定义无参无返回函数式接口 3 能够自定义有参有返回函数式接口 4 能够理解Lambda延迟执行的特点 5 能够使用Lambda作为方法的参数 6 能够使用Lambda作为方法的返回值 7 能够使用Supplier函数式接口 8 能够使用Cons原创 2021-07-27 14:01:16 · 628 阅读 · 1 评论 -
09.网络编程——22——网络编程
文章目录教学目标第一章 网络编程入门1.1软件结构1.2 网络通信协议1.3 协议分类1.4 网络编程三要素协议IP地址端口号第二章 TCP通信程序2.1 概述2.2 Socket类构造方法成员方法2.3 ServerSocket类构造方法成员方法2.4 简单的TCP网络程序TCP通信分析图解客户端向服务器发送数据服务器向客户端回写数据第三章 综合案例3.1 文件上传案例文件上传分析图解基本实现文件上传优化分析优化实现信息回写分析图解回写实现3.2 模拟B\S服务器(扩展知识点)案例分析案例实现访问效果教转载 2021-07-22 10:18:07 · 556 阅读 · 0 评论 -
08.File类与IO流——21——缓冲流、转换流、序列化流、Files
文章目录考点第一章 缓冲流1.1 概述1.2 字节缓冲流构造方法效率测试1.3 字符缓冲流构造方法特有方法1.4 练习:文本排序案例分析案例实现第二章 转换流2.1 字符编码和字符集字符编码字符集2.2 编码引出的问题2.3 InputStreamReader类构造方法指定编码读取2.4 OutputStreamWriter类构造方法指定编码写出转换流理解图解2.5 练习:转换文件编码案例分析案例实现第三章 序列化3.1 概述3.2 ObjectOutputStream类构造方法序列化操作3.3 Objec转载 2021-07-21 18:05:58 · 115 阅读 · 0 评论 -
08.File类与IO流——20——字节流、字符流
day09【字节流、字符流】主要内容IO流字节流字符流异常处理Properties教学目标 能够说出IO流的分类和功能 能够使用字节输出流写出数据到文件 能够使用字节输入流读取数据到程序 能够理解读取数据read(byte[])方法的原理 能够使用字节流完成文件的复制 能够使用FileWirter写数据到文件 能够说出FileWriter中关闭和刷新方法的区别 能够使用FileWriter写数据的5个方法 能够使用FileWriter写数据实现换行和追加写 能够使用F转载 2021-07-19 17:59:06 · 234 阅读 · 0 评论 -
08.File类与IO流——19——File类、递归
文章目录考点第一章 File类1.1 概述1.2 构造方法1.3 常用方法获取功能的方法绝对路径和相对路径判断功能的方法创建删除功能的方法1.4 目录的遍历第二章 递归2.1 概述2.2 递归累加求和计算1 ~ n的和代码执行图解2.3 递归求阶乘2.4 递归打印多级目录第三章 综合案例3.1 文件搜索3.2 文件过滤器优化3.3 Lambda优化考点 1 能够说出File对象的创建方式 2 能够说出File类获取名称的方法名称 3 能够说出File类获取绝对路径的方法名称 4 能够说出File转载 2021-07-13 18:01:39 · 81 阅读 · 0 评论 -
07.异常与多线程——18——线程池、Lambda表达式
文章目录考点第一章 等待唤醒机制1.1 线程间通信1.2 等待唤醒机制1.3 生产者与消费者问题第二章 线程池2.1 线程池思想概述2.2 线程池概念2.3 线程池的使用第三章 Lambda表达式3.1 函数式编程思想概述3.2 冗余的Runnable代码传统写法代码分析3.3 编程思想转换做什么,而不是怎么做生活举例3.4 体验Lambda的更优写法3.5 回顾匿名内部类使用实现类使用匿名内部类匿名内部类的好处与弊端语义分析3.6 Lambda标准格式3.7 练习:使用Lambda标准格式(无参无返回)题转载 2021-07-12 11:56:32 · 126 阅读 · 0 评论 -
07.异常与多线程——17——线程、同步
文章目录考点一、线程1.1 多线程原理1.1.1 随机性打印结果1.1.2 多线程内存图解1.2 Thread类的常用方法1.2.1 获取线程名称的方法1.2.2 设置线程名称的方法(了解)1.2.3 sleep1.3 创建多线程程序的第二种方式:实现runnable接口实现步骤:Thread和Runnable的区别实现Runnable接口创建多线程程序的好处:二、同步线程安全问题的概述线程安全问题的代码实现线程安全问题产生的原理解决线程安全问题同步代码块同步技术的原理同步方法静态同步方法Lock锁考点转载 2021-07-11 16:07:35 · 98 阅读 · 0 评论 -
07.异常与多线程——16——异常、线程
文章目录考点第一章 异常1.1 异常概念1.2 异常体系1.3 异常分类1.4 异常的产生过程解析第二章 异常的处理2.1 抛出异常throw2.2 Objects非空判断2.3 声明异常throws2.4 捕获异常try…catch2.4 finally 代码块2.5 异常注意事项第三章 自定义异常3.1 概述3.2 自定义异常的练习第四章 多线程4.1 并发与并行4.2 线程与进程4.3 创建线程类考点 能够辨别程序中异常和错误的区别 说出异常的分类 说出虚拟机处理异常转载 2021-07-10 21:39:41 · 88 阅读 · 0 评论 -
06.集合——15——Map
文章目录MapMap原创 2021-07-08 16:55:25 · 148 阅读 · 0 评论 -
06.集合——14——List、Set、Collections
文章目录List集合List接口中带索引的方法(特有)ArrayList集合LinkedList集合Set集合HashSet集合CollectionsList集合java.util.List接口 extends Collection接口List接口的特点:1.有序的集合,存储元素和取出元素的顺序是一致的(存储123 取出123)2.有索引,包含了一些带索引的方法(因为所有的元素是以一种线性方式进行存储的)3.允许存储重复的元素,通过元素的equals方法,来比较是否为重复的元素。List接原创 2021-07-07 23:27:04 · 113 阅读 · 0 评论 -
06.集合——13——Collection、泛型
文章目录主要内容教学目标第一章 Collection集合1.1 集合概述1.2 集合框架1.3 Collection 常用功能第二章 Iterator迭代器2.1 Iterator接口2.2 迭代器的实现原理2.3 增强for练习1:遍历数组练习2:遍历集合第三章 泛型3.1 泛型概述3.2 使用泛型的好处3.3 泛型的定义与使用定义和使用含有泛型的类含有泛型的方法含有泛型的接口3.4 泛型通配符通配符基本使用通配符高级使用----受限泛型第四章 集合综合案例4.1 案例介绍4.2 案例分析4.3原创 2021-07-05 10:46:56 · 655 阅读 · 0 评论 -
05.常用API第二部分——12——Object类、常用API
主要内容Object类Date类DateFormat类Calendar类System类StringBuilder类包装类教学目标-[ ] 能够说出Object类的特点-[ ] 能够重写Object类的toString方法-[ ] 能够重写Object类的equals方法-[ ] 能够使用日期类输出当前日期-[ ] 能够使用将日期格式化为字符串的方法-[ ] 能够使用将字符串转换成日期的方法-[ ] 能够使用System类的数组复制方法-[ ] 能够使用System类获取当原创 2021-07-04 13:12:56 · 165 阅读 · 0 评论