【JAVA进化论】序

序章

☕️ 这是一套JAVA基础教程,每一课时的内容下方有链接~

最近有一项工作,让测试同学对java这门语言进行入门,并且可以独立review开发写出来的代码。自己正式做java开发已经快4年了,想着给别人讲一些基础做下入门应该没啥大问题吧,但在整理过程中发现,有些东西想整理的很通俗易懂还是很难的,好在基础篇的教程最后还是坚持下来了,自己收获也不少,很多基础知识在自己整理的过程中又加深了一遍印象,同时作为一种个人经历,我也想把这些文档放到个人的文库里。

关于进阶篇,没有继续更新,因为整理的太细,课程耗时会很久,就采用了另一种速成的方式教他们了,所以文档本身到基础篇就断掉了。

知识大纲

下面的脑图是对java基础知识&进阶知识的梳理:

基础篇

进阶篇

基础篇教程目录

第一课时

LV1-1:安装java环境&第一个java程序

LV1-2:java中的变量类型

LV1-3:java中的运算符

LV1-4:条件语句&循环语句

第二课时

LV2-1:类&引用变量的简单介绍

LV2-2:包的定义、类的基本组成、访问权限修饰符

LV2-3:变量的作用域

LV2-4:类的特性、关系

LV2-5:接口

LV2-6:java原生类&第三方包依赖

LV2-7:【案例】学生信息管理系统

第三课时

LV3-1:作用在类、变量、方法上的其它修饰符

LV3-2:内部类

LV3-3:Object&泛型

LV3-4:反射【转载】

第四课时

LV4-1:java的IO-API

LV4-2:java常用的集合类以及它们之间的区别

LV4-3:java里的Map

LV4-4:位图

LV4-5:网络通信、协议、序列化、程序之间的联系

第五课时

LV5-1:进程是什么?线程又是什么?

LV5-2:并发&并行

LV5-3:java里的同步锁

LV5-4:线程通信:wait、notify、notifyall

LV5-5:线程调度:join、yield、sleep、interrupt

LV5-6:java并发包-juc的简单介绍

进阶篇教程目录

🐦:咕咕…咕咕咕…