第一阶段 Java基础 |
序号 | 课程名称 | 内容简介 | 博客地址 |
1 | Java的安装和配置 | Java语言介绍 | https://blog.csdn.net/u013343114/article/details/112212873 |
JDK安装 |
环境变量配置 |
HelloWorld |
Java编译执行过程 |
Eclipse的使用 |
2 | 变量、标识符和类型转换 | Java标识符的规则和规范 | https://blog.csdn.net/u013343114/article/details/112217062 |
Java的关键字 |
变量的定义和使用 |
变量的数据类型 |
自动类型转换 |
强制类型转换 |
Scanner输入 |
3 | Java的运算符 | 赋值运算符 | https://blog.csdn.net/u013343114/article/details/112238345 |
算术运算符 |
关系运算符 |
逻辑运算符 |
三元运算符 |
4 | 分支语句 | 基本的 if | https://blog.csdn.net/u013343114/article/details/112272131 |
if-else |
多重if |
嵌套if |
switch |
5 | 循环结构 | for | https://blog.csdn.net/u013343114/article/details/112275496 |
while |
do-while |
break和continue |
嵌套循环 |
6 | 数组基础 | 数组简介 | https://blog.csdn.net/u013343114/article/details/112308634 |
数组的定义 |
数组的初始化 |
foreach循环 |
Arrays工具 |
二维数组的使用 |
7 | 数组算法 | 求最大值 | https://blog.csdn.net/u013343114/article/details/112314935 |
顺序查找 |
冒泡排序 |
选择排序 |
二分查找 |
8 | 方法 | 方法的概述 | https://blog.csdn.net/u013343114/article/details/112461550 |
无参的方法 |
有参的方法 |
基本类型和引用类型参数的区别 |
方法的重载 |
带返回值的方法 |
可变参数 |
9 | 面向对象~类和对象 | 面向对象的概念 | https://blog.csdn.net/u013343114/article/details/112345793 |
类和对象的概念 |
面向对象编程 |
属性和方法 |
构造方法 |
this关键字 |
面向对象的内存分配 |
10 | 面向对象~封装 | 封装的概念 | https://blog.csdn.net/u013343114/article/details/112358966 |
访问修饰符 |
getter和setter方法 |
包 |
对象之间的通信 |
11 | 面向对象~继承 | 继承的相关概念 | https://blog.csdn.net/u013343114/article/details/112463703 |
super关键字 |
继承中的构造方法 |
final关键字 |
抽象类 |
12 | 面向对象~多态 | 什么是多态 | https://blog.csdn.net/u013343114/article/details/112506137 |
多态的作用 |
如何实现多态 |
Object类 |
equals和==的区别 |
向上向下转型 |
instanceof运算符 |
13 | 面向对象~static关键字和单例模式 | 静态属性 | https://blog.csdn.net/u013343114/article/details/112509898 |
静态属性内存分析 |
静态方法 |
静态常量 |
静态导入 |
单例模式 |
14 | 面向对象~接口和内部类 | 接口是什么 | https://blog.csdn.net/u013343114/article/details/112523663 |
接口的作用 |
接口的使用 |
接口和抽象类的区别 |
静态内部类 |
成员内部类 |
局部内部类 |
匿名内部类 |
15 | Java常用类 | String类 | https://blog.csdn.net/u013343114/article/details/112599438 |
StringBuffer类和StringBuilder类 |
包装类 |
日期相关API |
Math类 |
Random类 |
Runtime类
|
System类
|
16 | 集合 | 集合框架体系介绍 | https://blog.csdn.net/u013343114/article/details/112602465 |
集合和数组的区别
|
Collection接口
|
List、Set、Map接口
|
ArrayList集合,数据结构和源码分析
|
LinkedList集合,数据结构和源码分析
|
HashMap集合,数据结构和源码分析
|
17 | 集合 | Collections类 | https://blog.csdn.net/u013343114/article/details/112614974 |
Comparable接口
|
Comparator接口
|
Lambda表达式
|
18 | 异常 | Java的异常体系 | https://blog.csdn.net/u013343114/article/details/112676142 |
异常的概念及分类 |
try-catch的基本用法 |
多重catch的用法 |
finally的基本用法 |
finally和return执行顺序 |
throw、throws的基本用法 |
自定义异常 |
19 | IO |
IO流的分类及体系结构
| https://blog.csdn.net/u013343114/article/details/112779774 |
字节输入流
|
字节输出流
|
try with resource
|
字节缓冲流 |
打印流
|
字符流
|
字符缓冲流
|
数据流 |
装饰设计模式
| https://blog.csdn.net/u013343114/article/details/112784750 |
序列化
| https://blog.csdn.net/u013343114/article/details/112786964 |
20 | 网络编程 | 网络编程相关概念 | https://blog.csdn.net/u013343114/article/details/112798898 |
HTTP协议 |
HTTP网络编程 |
TCP/IP协议 | https://blog.csdn.net/u013343114/article/details/112800582 |
UDP协议 |
Socket编程 |
UDP编程 |
21 | JVM | JVM内存模型 | https://blog.csdn.net/u013343114/article/details/118295812 |
GC机制 |
堆分代 |
JVM优化 |
类加载机制 |
21 | 项目实战:亿度云盘v1 | C/S架构,客户端和服务器端通过网络通信,实现文件查询、上传、下载和删除功能 | https://edu.csdn.net/course/detail/31782 |