4.9 XML-注解
1. 单元测试 介绍 : 单元测试就是针对最小的功能单元编写测试代码,Java程序最小的功能单元是方法,因此,单元测试就是针对 Java 方法的测试,进而检查方法的正确性。 简单理解 : 就是一个测试...
4.8 类加载器-反射(重点)-方法引用
1、类加载器 类加载器的作用和加载时机 作用 : 负责将.class文件(存储的物理文件)加载在到内存中 加载时机 : 用到即加载 创建类的实例(对象) Student stu = new Student(); 调用类的静态方...
4.7 TCP-日志-枚举
1、TCP 协议发数据 Java中的 TCP 通信 Java对基于TCP协议的的网络提供了良好的封装,使用Socket对象来代表两端的通信端口,并通过Socket产生IO流来进行网络通信。 Java为客户端提供了 Socket 类...
4.6 多线程高级&网络编程
1、线程状态 当线程被创建并启动以后,它并不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么Java中的线程存在哪几种状态呢? Java中的线程状态被...
4.5 进程和线程介绍-Java中线程的实现方式-线程中的相关方法-线程同步-线程等待唤醒机制 (线程间的通讯)
1、进程和线程介绍 进程(Process) 简单理解:进程就是正在运行的程序 进程的特性: 独立性:进程是系统中独立存在的实体,它可以拥有自己独立的资源,每一个进程都拥有自己私有的地址空间。 ...
4.4 字节流-字节缓冲流-过渡知识(字符集)-IO流(字符流)
IO流是什么? 一句话:IO流就是程序中数据的管道,可以做数据传输 举例一: 指挥Java程序读取文件中的数据,还可以将数据写出到文件(上传\下载)(学习到网络编程后,就可以实现了) 举例二: 服...
4.3 Stream流-File类
不可变集合 集合的添加,删除,修改的方法,都不能使用了 创建方式: List.of (E... elements) Set.of(E... elements) Map.ofEntries(Map.Entry<? extends K,? extends V>... entries) Strea...
4.2 HashSet 集合类-LinkedHashSet 集合类-Collections 集合工具类-Map 接口-Map 集合的遍历方式
HashSet 集合类 HashSet介绍 HashSet集合底层采取哈希表存储数据 哈希表是一种对于增删改查数据性能都较好的结构 HashSet的基本使用 结论:集合中存储的对象,需要同时重写hashCode和equals方法...
4.1 泛型-数据结构(树)-TreeSet集合
泛型 泛型介绍 JDK5引入的,可以在编译阶段约束操作的数据类型,并进行检查 第一个图不是泛型,第二个图是泛型 泛型的好处 统一数据类型 将运行期的错误,提升到了编译期 细节:如果没有指定泛...
4.0 集合-数据结构-ArrayList、LinkedList类
集合的体系结构 Collection概述和使用 是单例集合的顶层接口,它表示一组对象,这些对象也称为Collection的元素 JDK不提供此接口的任何直接实现,它可以使用其子接口(List和Set)的具体类实现 ...
3.9 递归-时间API-异常
递归 递归:方法自己调用自己(将一个大问题拆分为多个相同的小问题,再将小问题拆分为更多个相同的小小问题) 直接递归 间接递归 注意事项:递归如果没有设计好,就会出现 StackOverflowError...
3.8 常用API-包装类-时间API
常用API toString类 阅读IDEA生成的Equals方法 Objects的常见方法 Objects类与Object还是继承关系,Objects类是从JDK1.7开始之后才有的 Math方法-数学类 System类 BigDecimal类-用于小数的运算 ...
3.7 综合练习,石头迷阵游戏编写
01-窗体对象JFrame(窗体创建) 02-组件 按钮组件创建(JButton) 注意事项 注意:JFrame的面板,对于组件,默认有一套摆放规则,如果希望按照自己的意思进行摆放,需要做一个设置 // 取消默认布...
3.6 代码块-内部类-Lambda表达式-模板设计模式-toString方法
01-代码块 代码块介绍 代码块格式 局部代码块:方法中的一对 { } 作用:可以限定变量的生命周期,提早释放内存 构造代码块:类中方法外的一对 { } 执行时机:创建对象的时候要执行构造代码块,...
3.5 JDK8,9新特性-抽象类-接口-多态
包 抽象类 抽象类介绍 什么是抽象方法 ? 什么是抽象类 ? 抽象方法 : 将共性的行为(方法), 抽取到父类之后, 发现该行为在父类中无法给出具体明确, 这种方法就应该设计为抽象方法. 抽象类 : 抽象...
3.4 static-继承-final
Static关键字 01-static介绍 static 是静态的意思,可以修饰成员变量,也可以修饰成员方法,被其修饰的成员只在内存中 [只存储一份],可以被 [共享] 访问、修改。 02-static修饰成员变量 特点 :...