【JAVA】基础
前言:
本文章为java的基础知识大纲,是本人学习后的知识总结,如有遗漏不足,欢迎指正,具体内容请移步相关文档及链接:
文档链接: JAVA基础 密码: 1230
【如果遇到密码,统一为:1230】
下面内容为文章目录,可以先预览后再决定是否详细查看文档
一、简介
1.1 Java 程序组成
1.1.1 对象、类、方法、实例变量
1.2 开发环境配置
1.3 Java 主要特性
1.3.1 简单性(语法简化与内存管理)
1.3.2 面向对象(单继承与接口多继承)
1.3.3 分布式(网络编程与 RMI 机制)
1.3.4 健壮性(强类型与异常处理)
1.3.5 安全性(类加载与安全管理)
1.3.6 跨平台性(字节码与 JVM)
1.3.7 高性能(JIT 编译优化)
1.3.8 多线程(线程创建与同步机制)
1.3.9 动态性(动态类加载与反射)
二、基础语法
2.1 注释与文档
2.1.1 单行注释与多行注释
2.1.2 文档注释(JavaDoc 标签与生成)
2.2 对象与类
2.2.1 类定义与对象实例化
2.2.2 源文件声明规则(public 类与包结构)
2.2.3 继承、封装、多态与抽象
2.3 基本数据类型
2.3.1 内置数据类型(byte、int、double 等)
2.3.2 引用类型(对象、数组与接口)
2.3.3 常量定义与类型转换(自动与强制)
2.4 变量类型
2.4.1 局部变量(作用域与生命周期)
2.4.2 类变量(static 关键字与线程安全)
2.4.3 成员变量(默认值与访问控制)
2.5 运算符与流程控制
2.5.1 算术、关系、逻辑运算符
2.5.2 条件运算符(?:)与 instanceof
2.5.3 循环结构(for、while、增强 for)
2.5.4 条件语句(if-else、switch-case)
2.6 字符串与数组
2.6.1 String 类(不可变性与常用方法)
2.6.2 StringBuffer 与 StringBuilder(可变字符串)
2.6.3 数组定义与操作(Arrays 工具类)
2.7 日期与时间
2.7.1 Date 类与 Calendar 类(日期操作)
2.7.2 SimpleDateFormat(日期格式化与解析)
2.7.3 休眠与线程控制(sleep() 方法)
三、面向对象编程
3.1 类与对象
3.1.1 构造方法与 this 关键字
3.1.2 方法重载(Overload)与重写(Override)
3.2 继承与多态
3.2.1 继承类型与特性(单继承与多态实现)
3.2.2 抽象类与接口(定义与实现)
3.2.3 final、super 与访问修饰符
3.3 封装与接口
3.3.1 封装实现(私有属性与公共方法)
3.3.2 接口定义与多继承(implements 关键字)
3.3.3 接口与抽象类的区别
3.4 枚举与包
3.4.1 枚举类(enum 关键字与常用方法)
3.4.2 包管理(package 与 import 语句)
3.4.3 CLASSPATH 配置与目录结构
3.5 反射机制
3.5.1 Class 对象获取与操作(字段、方法、构造器)
3.5.2 动态创建对象与调用方法
四、高级特性
4.1 异常处理
4.1.1 异常类型(检查性异常与运行时异常)
4.1.2 try-catch-finally 与 try-with-resources
4.1.3 自定义异常与异常链
4.2 泛型与集合框架
4.2.1 泛型类与泛型方法(类型参数化)
4.2.2 集合接口(List、Set、Map)
4.2.3 ArrayList、LinkedList 与 HashMap
4.3 多线程编程
4.3.1 线程创建(Thread 与 Runnable)
4.3.2 线程同步(synchronized 与 Lock)
4.3.3 线程池与并发工具类
4.4 输入输出与文件操作
4.4.1 流操作(字节流与字符流)
4.4.2 文件读写与目录管理
4.4.3 序列化与反序列化
4.5 网络编程
4.5.1 Socket 通信(TCP/IP 协议)
4.5.2 URL 处理与 HTTP 请求
五、扩展与工具
5.1 正则表达式
5.1.1 Pattern 与 Matcher 类(模式匹配)
5.1.2 正则语法(转义字符与分组)
5.2 数据库连接
5.2.1 JDBC 驱动与连接池
5.2.2 SQL 执行与事务管理
5.3 新特性
5.3.1 Java 8(Lambda 表达式与 Stream API)
5.3.2 Java 9(模块化系统与接口私有方法)







