Java编程核心概念思维导图
一、基础语法
- 程序结构(Hello World示例)
- 数据类型(基本类型、字符串)
- 条件判断(if-else if-else)
- 循环结构
- 数组(定义、初始化)
- 方法(定义、调用)
二、面向对象编程
- 类与对象(属性、方法)
- 构造方法(对象初始化)
- 继承(类的扩展)
- 接口(方法定义规范)
- 抽象类(含抽象方法的类)
- 方法重载(同名不同参)
- 方法重写(子类覆盖父类方法)
- 多态(同一接口不同实现)
- 封装(私有变量+公共方法)
- 静态变量和方法(属于类本身)
- 内部类(类中嵌套类)
- 匿名类(无名称的类实例)
三、高级编程概念
- 泛型(类型安全代码)
- 集合框架
- ArrayList(动态数组)
- HashMap(键值映射)
- 异常处理(try-catch-finally)
- 文件I/O(读取、写入)
- 多线程
- 继承Thread类
- 实现Runnable接口
- 同步(synchronized)
- 线程池(Executors)
- 高级多线程(Future、Callable)
- 可变参数(不确定数量参数)
- 枚举(有限常量集合)
- 反射(运行时访问类信息)
- 注解(代码元数据)
四、设计模式
- 单例模式(唯一实例)
- 建造者模式(复杂对象构建)
- 观察者模式(对象间依赖通知)
五、实用技术
- Lambda表达式(简化匿名类)
- 方法引用(Lambda的简洁形式)
- Stream API(集合数据处理)
- 正则表达式(字符串模式匹配)
- 单元测试(JUnit)
- 序列化和反序列化(对象字节流转换)
- GUI基础(Swing组件)
- 网络编程(TCP客户端)
- JDBC数据库连接(数据库交互)
- Optional类(避免空指针)
- 日期时间处理(LocalDate、LocalDateTime)
- 异步编程(CompletableFuture)
- 版本控制(Git应用)
六、框架与工具
- Spring Boot(Web应用开发)
- Hibernate(持久化框架)
- Mockito(单元测试mocking)
posted @
2025-07-30 17:10
火星的南瓜
阅读(
39)
评论()
收藏
举报