1、核心概念:AI趋势下Java开发侧重点&方向、Java语言概述、环境搭建、第一个Java程序HelloWorld
2、开发工具:IntelliJ IDEA的安装与技巧、演示AI插件、常用注释方式、关键字和保留字、特殊值、标识符
3、基础知识:变量概念、变量声明和使用、变量输出、var声明局部变量
4、进制历史、二进制、十进制、八进制与十六进制使用
5、数据存储:位(bit)与字节(byte)关系、KB,MB,GB,TB等单元转换
6、核心运算符:算数运算符、赋值运算符、比较运算符、逻辑运算符、条件运算符、位运算符优先级
7、开发调试:输出语句、Scanner核心使用、Debug模式、Debug流程控制、报错信息分析
8、分支结构:单分支条件判断if、双分支条件判断if-else、多分支条件判断if-else if、嵌套使用、switch-case分支结构、新特性:switch-case表达式,yield的使用
9、循环结构:for循环结构、while循环结构、do-while循环结构、无限循环、循环嵌套、break、continue、return的区别
10、一维数组&常见算法:概念、特性、声明和初始化、默认值讨论、遍历&内存解析、数组统计、累加、平均值、下标处理、反转、顺序查找以及冒泡排序
11、基础API&Hutool扩展:数据工具Arrays核心API、System.arraycopy方法、Hutool ArrayUtil核心方法讲解&使用
12、二维数组&数组异常:一二维对比介绍、二维数组使用、二维数组内存分析、数组异常分析&解决
13、面向对象(上):封装特性、方法详解、类设计与对象创建、包、成员变量、构造器、关键字、类的封装、成员方法、对象数组
14、面向对象(中):继承特性、语法格式、native&final关键字、抽象类、接口特性、接口抽象类对比、接口新特性
15、面向对象(下):多态特性、上下转型、内部类、比较器、枚举、新特性:Record&密封类、静态代码块、注解&Lombok、Java数学计算
16、IO流&异常:IO流理解和分类、四大核心基流、序列化和反序列化、Serializable接口,序列化版本ID,transient关键字、异常理解、异常体系图、异常处理、try新特性异常处理
17、基础API:日期时间相关API、字符串核心API、正则表达式、可变字符序列、新特性:文本块
18、泛型核心:泛型概念、泛型类&泛型接口、泛型方法、类型变量上限与泛型擦除、类型通配符
19、集合核心:Collection接口、Set集合、List集合、栈与队列、迭代器、Map双列集合、集合工具类、数据结构(树&哈希表)
20、Lambda&Stream: 函数式接口、Lambda表达式、方法引用、StreamAPI、StreamAPI实战、AI开发工具Trae
21、多线程基础:程序、线程、进程核心概念、多线程场景、线程实现方式、线程常用方法、线程安全问题与同步synchronized、单例设计模式:饿汉式和懒汉式(并且考虑线程安全问题)