2021 最新 Java 学习路线,自学者的福利
2、JAVA 入门和背景知识
本阶段是进入“编程”的门槛,需要学习编程中最为基本的知识及认知;
了解 Java 语言发展史
了解 DOS 命令
掌握手动安装 JDK,配置环境变量
掌握第一个 java 程序(HelloWorld.java)
掌握 javac.exe 以及 java.exe 命令的含义

3、变量、数据类型、运算符
本阶段是进入“Java 语言”的最为基础,也是尤为重要的知识点,是需要去认真的学习了解;
了解进制及其转换
掌握变量的作用和定义的方式
能根据实际情况选择使用 8 种基本数据类型
掌握 final 常量和 Scanner 的使用
掌握常见的转义字符和字符集相关的知识
掌握算术运算符、赋值运算符
掌握关系运算符和逻辑运算符
了解位运算、条件运算符
掌握数据类型之间的转换

4、IDEA 的使用和第一个 java 项目
IntelliJIDEA 是我们非常熟悉的一款开发工具,是 java 编程语言开发的集成环境,使用它来编写我们第一个 Java 项目;
IDEA 的下载与安装;
IDEA 的配置和入门使用;
编写 Java 第一个项目;

5、控制语句、方法、递归算法
控制语句、方法、递归算法是进入“程序员”的门槛,需要学习编程最基本的知识;
掌握 if 语句和 switch 语句的区别和使用场合
掌握 break 在 switch 中的用法以及 default 语句
掌握三种循环的书写格式以及执行顺序
掌握 break 和 continue 关键字,了解 return 的作用
掌握多重循环的使用,掌握流程控制中常见的一些算法
了解死循环和不可达语句
掌握方法的声明与使用,以及调用方法时的内存分析
掌握方法的重载和使用场合

6、面向对象详解和 JVM 底层内存分析
深入内存底层,打扎实大家的基本功。本阶段内容学完,你就明白各个语言底层其实差异都不大。
了解面向对象和面向过程编程思想及其区别
理解类和对象的概念,以及两者之间的关系
掌握类的成员变量和成员方法
掌握成员变量和局部变量区别
掌握对象的创建过程和内存 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》无偿开源 威信搜索公众号【编程进阶路】 分析
掌握构造方法的语法、特点及构造方法重载
掌握基本数据类型传递和引用数据类型传递的区别
理解 this 的本质
理解 static 修饰属性和方法的作用
掌握多态和 final 关键字
理解抽象类和抽象方法
理解接口和内部类的使用
掌握垃圾回收的规则
理解异常以及面向对象的设计原则
理解 JVM 底层原理分析

7、常用类和 JDK 源码分析
本阶段我们更加深入的介绍面对象机制,深入底层、再剖析 JDK 源码底层,这些都是成为 JAVA 高手必经的磨练。
掌握 Java 的八种基本数据类型的包装类
理解 Integer 类的源码
掌握 String 类的使用
理解 String 和 StringBuffer 的源码
掌握 Date、DateFormat 的使用
了解 Calendar 类
了解 Math、Random 类基本用法
了解 BigInteger 类和 BigDecimal 类的基本用法
了解枚举的特点和使用

8、异常机制和可视化 bug 追踪
本阶段我们更加深入的介绍异常机制,深入底层刨铣原理。
异常机制_异常分类_常见运行时异常详解
CheckedException
异常处理_try_catch_finally
声明式异常处理

9、【项目】飞机大战
基于 Java 的飞机大战游戏的设计与实现。
主要目的是实现飞机大战这个游戏。

10、容器
本阶段我们更加深入的介绍 集合(容器),深入容器的用法及底层原理
掌握 List 接口以及 List 接口子类的底层数据结构
掌握 Set 接口以及 Set 接口子类的的底层数据结构
掌握 HashMap 的基本用法以及底层数据结构
掌握 TreeMap 的基本用法以及底层数据结构
掌握 Iterator 迭代器的迭代过程
了解 ListIterator 的特点和使用
了解 Collections 工具类
评论