7.18学习总结

一、今天做了什么
Java 学习:
一、查漏补缺

  1. 面向对象
    类与对象、构造方法、this/super
    封装、继承、多态三大特性
    方法重写&重载、访问修饰符 private/protected/public/default
    static 关键字:静态变量、静态方法、静态代码块
    final:修饰类、方法、变量
    抽象类 abstract、接口 interface(Java8 默认方法、静态方法;Java9 私有接口方法)
    内部类:成员内部、静态内部、局部、匿名内部类
    2 常用核心类
    Object 类(toString、equals、hashCode)、Math、Random、日期类(Date、SimpleDateFormat、LocalDateTime 新版时间 API)
    二、核心
  2. 集合框架
    单列集合:Collection
    List:ArrayList、LinkedList、Vector 底层源码、扩容机制、性能对比
    Set:HashSet、TreeSet、LinkedHashSet
    双列集合:Map
    HashMap(重点!底层哈希表、红黑树、扩容、扰动函数)、TreeMap、LinkedHashMap
    工具:Collections,迭代器 Iterator、foreach 遍历、并发修改异常
  3. 异常处理
    try-catch-finally、throws、自定义异常、try-with-resources 自动关闭流
  4. IO 流
    字节流 InputStream/OutputStream、字符流 Reader/Writer
    文件操作 File 类、缓冲流、转换流、对象流序列化
  5. 多线程(难点)
    创建线程:继承 Thread、实现 Runnable、Callable+Future
    同步锁:synchronized、Lock 锁
    线程池 ThreadPoolExecutor(核心参数、4 种内置线程池)
    volatile、线程安全、死锁、等待唤醒机制
  6. 泛型、注解、反射
    泛型 <>、通配符?;自定义注解;反射获取类、调用方法、操作属性(框架底层原理)
    三、Java8+ 新特性
    Lambda 表达式、函数式接口
    Stream 流(集合流式处理,工作高频)
    方法引用
    Optional 空指针处理
    新时间类 LocalDate/LocalTime/LocalDateTime
    接口默认方法、重复注解
    四、高级进阶
    JVM 基础:类加载、内存分区、垃圾回收 GC、堆 / 栈
    网络编程 Socket、NIO 基础
    MySQL + JDBC 数据库操作
    Maven/Gradle 项目管理工具
    设计模式(单例、工厂、策略、观察者等常用)
    英语六级备考
    背诵 80个六级核心高频词汇,结合真题例句记忆固定搭配与一词多义;用遮挡默写方式复盘昨日全部生词,标记遗忘词重点强化;精读 1 篇六级仔细阅读,逐句分析长难句结构,整理文中生词与同义替换表达。
    image

整理学习笔记:
将 Java 方法重载易错点、递归调用栈示意图整理进电子笔记;六级生词按词根分类汇总,方便联想记忆。
二、明天准备做什么
Java:开始学习面向对象基础,理解类与对象的概念,掌握成员变量与成员方法的定义;尝试编写第一个类并创建对象调用;巩固本周所学。
六级英语:新背 85 个六级词汇,完整复盘今日生词与遗忘词;完成 1 篇长篇阅读训练,练习快速定位技巧;积累 3 组六级作文高级句型。
查漏补缺:回看今天递归写错的代码,梳理调用过程,理清思路重新手写一遍。
三、遇到的问题,如何解决?
Java 问题:递归写的时候容易搞不清终止条件,经常出现栈溢出错误。
解决办法:先在草稿纸上画出递归的调用与回推过程,明确每一层的返回值;写代码前先确定递归出口(终止条件),再写递归体;从简单的阶乘、斐波那契入手,逐步加深理解。
英语问题:做仔细阅读时定位不准,经常在两个选项之间纠结选错。
解决办法:先读题干划关键词,再回原文找同义替换;错题单独整理,分析错误原因是偷换概念还是范围扩大,总结出题人常见干扰项套路。

posted @ 2026-07-18 21:39  886了  阅读(11)  评论(0)    收藏  举报