# itheima-Java **Repository Path**: hujialu/itheima ## Basic Information - **Project Name**: itheima-Java - **Description**: 跟着黑马程序员学习Java - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-01-18 - **Last Updated**: 2026-02-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java学习笔记 记录[黑马程序员Java课程](https://www.bilibili.com/video/BV17F411T7Ao?p=1&vd_source=b81fc2b12d3442183aac5d67b518dc90) 中所学知识点 ## Day02:入门 - IDEA配置 - [Hello world](./day02/src/com/itheima/demo/Helloworld.java) ## [Day03:运算符](./day03/README.md) ### 算数运算符 ### 自增自减运算符 ### 赋值运算符 ### 关系运算符 ### 逻辑运算符 ### 三元运算符 ### 运算符优先级 ### 原码、反码、补码 ### 位运算符 ## [day04:流程控制语句](./day04/README.md) ### 流程控制语句 #### if #### switch #### for #### while #### (do...while) #### 无限循环 #### 跳转控制 ## [day05:数组](./day05/README.md) ### 数组 #### 静态初始化 #### 动态初始化 #### 地址值 #### 遍历 #### 常见问题 #### **Java内存分配** #### 数组内存图 #### 二维数组 ## [day06:方法](./day06/README.md) ### 方法 #### 类型 #### 重载 #### 方法的内存原理 ## [day07:面向对象](./day07/README.md) ### 面向对象 #### 设计对象并使用 #### 封装 #### this关键字 #### 构造方法 #### 标准JavaBean #### 对象内存图 #### 成员变量、局部变量 ## [day08:API和字符串](./day08/README.md) ### API ### 字符串 #### String #### StringBuilder #### StringJoiner #### 字符串原理 #### 综合练习 ## [day09:集合](./day09/README.md) ### 集合 #### ArrayList ## [day10:面向对象进阶(一)](./day10/README.md) ### static #### 静态变量 #### 静态方法 #### main方法 ### 继承 #### 什么是继承 #### 继承的特点 #### 内存视角分析 ## [day11:面向对象进阶(二)](./day11/README.md) ### 多态 ### 包 ### final ### 权限修饰符 ### 代码块 ## [day12:面向对象进阶(三)](./day12/README.md) ### 抽象类 #### 接口 #### 内部类 #### 拼图小游戏(GUI) ## [day13:常用API(一)](./day13/README.md) ### Math ### System ### Runtime ### Object(克隆) ### BigInteger ### BigDecimal ## [day14:常用API(二)](./day14/README.md) ### 正则表达式 ### 爬虫 ## [day15:常用API(三)](./day15/README.md) ### 时间 ### 包装类 ## [day16:常见算法和lambda](./day16/README.md) ### 查找算法 ### 排序算法 ### Arrays ### Lambda表达式 ## [day17:集合进阶(一)](./day17/README.md) ### 集合体系结构 ### Collection集合 ### List集合 ### 数据结构 ### ArrayList集合 ### LinkedList集合 ## [day18:集合进阶(二)](./day18/README.md) ### 泛型 ### 数据结构(数) ### Set系列集合 ### HashSet ### LinkedHashSet ### TreeSet ### 使用场景 ## [day19:集合进阶(三)](./day19/README.md) ### 双列集合特点 ### HashMap ### LinkedHashMap ### TreeMap ### 源码解析 ## [day20:集合进阶(四)](./day20/README.md) ### 可变参数 ### Collections ### 创建不可变集合 ### Stream流 ### 方法引用 ## [day21:异常、File](./day21/README.md) ### 异常 ### File ## [day22:IO流(一)](./day22/README.md) ### IO流的体系 ### 字节流 ### 字符集 ### 字符流 ## [day23:IO流(二)](./day23/README.md) ### 缓冲流 ### 转换流 ### 序列化流 ### 打印流 ### 压缩流 ### 常用工具包 ## [day24:多线程](./day24/README.md) ### 多线程简介 ### 并行和并发 ### 多线程的实现方式 ### 成员方法 ### 线程生命周期 ### 线程安全问题 ### 死锁 ### 生产者消费者模式 TBC...