7.18学习总结
一、今天做了什么
Java 学习:
一、查漏补缺
- 面向对象
类与对象、构造方法、this/super
封装、继承、多态三大特性
方法重写&重载、访问修饰符 private/protected/public/default
static 关键字:静态变量、静态方法、静态代码块
final:修饰类、方法、变量
抽象类 abstract、接口 interface(Java8 默认方法、静态方法;Java9 私有接口方法)
内部类:成员内部、静态内部、局部、匿名内部类
2 常用核心类
Object 类(toString、equals、hashCode)、Math、Random、日期类(Date、SimpleDateFormat、LocalDateTime 新版时间 API)
二、核心 - 集合框架
单列集合:Collection
List:ArrayList、LinkedList、Vector 底层源码、扩容机制、性能对比
Set:HashSet、TreeSet、LinkedHashSet
双列集合:Map
HashMap(重点!底层哈希表、红黑树、扩容、扰动函数)、TreeMap、LinkedHashMap
工具:Collections,迭代器 Iterator、foreach 遍历、并发修改异常 - 异常处理
try-catch-finally、throws、自定义异常、try-with-resources 自动关闭流 - IO 流
字节流 InputStream/OutputStream、字符流 Reader/Writer
文件操作 File 类、缓冲流、转换流、对象流序列化 - 多线程(难点)
创建线程:继承 Thread、实现 Runnable、Callable+Future
同步锁:synchronized、Lock 锁
线程池 ThreadPoolExecutor(核心参数、4 种内置线程池)
volatile、线程安全、死锁、等待唤醒机制 - 泛型、注解、反射
泛型 <>、通配符?;自定义注解;反射获取类、调用方法、操作属性(框架底层原理)
三、Java8+ 新特性
Lambda 表达式、函数式接口
Stream 流(集合流式处理,工作高频)
方法引用
Optional 空指针处理
新时间类 LocalDate/LocalTime/LocalDateTime
接口默认方法、重复注解
四、高级进阶
JVM 基础:类加载、内存分区、垃圾回收 GC、堆 / 栈
网络编程 Socket、NIO 基础
MySQL + JDBC 数据库操作
Maven/Gradle 项目管理工具
设计模式(单例、工厂、策略、观察者等常用)
英语六级备考:
背诵 80个六级核心高频词汇,结合真题例句记忆固定搭配与一词多义;用遮挡默写方式复盘昨日全部生词,标记遗忘词重点强化;精读 1 篇六级仔细阅读,逐句分析长难句结构,整理文中生词与同义替换表达。
![image]()
整理学习笔记:
将 Java 方法重载易错点、递归调用栈示意图整理进电子笔记;六级生词按词根分类汇总,方便联想记忆。
二、明天准备做什么
Java:开始学习面向对象基础,理解类与对象的概念,掌握成员变量与成员方法的定义;尝试编写第一个类并创建对象调用;巩固本周所学。
六级英语:新背 85 个六级词汇,完整复盘今日生词与遗忘词;完成 1 篇长篇阅读训练,练习快速定位技巧;积累 3 组六级作文高级句型。
查漏补缺:回看今天递归写错的代码,梳理调用过程,理清思路重新手写一遍。
三、遇到的问题,如何解决?
Java 问题:递归写的时候容易搞不清终止条件,经常出现栈溢出错误。
解决办法:先在草稿纸上画出递归的调用与回推过程,明确每一层的返回值;写代码前先确定递归出口(终止条件),再写递归体;从简单的阶乘、斐波那契入手,逐步加深理解。
英语问题:做仔细阅读时定位不准,经常在两个选项之间纠结选错。
解决办法:先读题干划关键词,再回原文找同义替换;错题单独整理,分析错误原因是偷换概念还是范围扩大,总结出题人常见干扰项套路。


浙公网安备 33010602011771号