JavaSE 知识图谱
Java 基础语法
- DOS命令
- Java介绍
- Java开发环境搭建
- 关键字
- 注释
- 标识符命名规则(编码规范)
- 字面值和常量
- 进制转换
- 基本类型
- 变量(局部变量、成员变量和静态变量)
- 运算符和表达式
- 控制语句(if-else、switch-case-default)
- 循环语句(for、while 、do-while、break、coutinue、return)
- 方法(方法重载)
- Java内存划分(栈区、堆区)
- 数组(一维数组、二维数组、冒泡排序)
Java 面向对象
- 面向对象的基本概念
- 类与对象
- 方法
- 构造器
- 匿名对象
- 成员变量
- 封装的基本概念
- this 关键字
- 权限访问修饰符(private、protected、public)
- static 关键字
- jar 包
- 继承的基本概念
- extends 关键字
- super 关键字
- 方法重写
- final 关键字
- 工具类
- 多态的基本概念
- 抽象类
- 接口
- package 和 import
- 内部类
- 包装类(自动拆装箱)
- 设计模式(单例模式)
Java 常用类
- 数学 Math 类
- 随机数 Random 类
- 数组 Arrays 类
- 日期处理类(Date类、Calendar类)
- 字符串类(String类、StringBuffer类、StringBuilder类)
Java 异常处理
- 异常的概念
- 捕获和处理异常
- throws和throw关键字
- Exception 和 RuntimeException 区别
- 自定义异常类
Java 集合
- Java集合的引入
- List集合
- Set集合
- Map集合
- 集合的遍历(迭代器)
- Collections类
- Properties类
Java IO流
- IO流简介
- 字符流、字节流、输出流、输入流
- 文件流
- 缓冲流
- 内存流
- 对象流
Java JDBC
- MySQL安装
- 常见命令使用
- 表和数据库操作
- 约束
- SQL语句CURD基本操作
- 常用函数
- 分组函数
- 多表查询
- 子查询
- 存储过程
- 事务
- JDBC连接数据库常用接口使用
- 结果集处理
- Statement和PreparedStatement区别
- 事务处理
- druid连接池数据库
- 封装DBUtils
Java 多线程
- 多线程的引入
- Java多线程实现
- 线程状态
- 线程常用方法
- 线程同步
- Lock
- 懒加载
- 线程组
- 定时器
Java 反射、注解
- 反射原理
- Class Method
- Field
- 内省
- Java 注解
Java 网络编程
- ISO七层协议
- TCP/IP四层协议
- TCP/UDP协议
- Socket编程(TCP/UDP)
Java 泛型
- 泛型引入
- 限制泛型
- 通配符泛型
- 泛型方法
总结
JavaSE 是 Java 编程中的基础部分,它相当于修房子的地基,重要性不言而喻。
地基打不牢,就会影响上层建筑,导致整座大厦摇摇欲坠、最终全线崩塌。其实,任何领域或行业都一样,一开始都会反复强调基础的重要性。比如,学功夫,师傅要求练好扎马步;学画画,老师要求练好排线;学唱歌,老师要求练好发音;因为这些都是该行业或领域的基本功。
-
如果你想要从事 JavaEE 企业级开发、大数据开发、Android 开发等领域,它们的基本功就是 JavaSE
-
如果你想要从事数据分析、AI(人工智能)等领域,它们的基本功就是 Python
-
如果你想要从事系统开发、游戏开发、通信开发、驱动\嵌入式开发等领域,它们的基本功就是 C/C++
-
如果你想要从事前端开发(如网页、微信小程序等),它们的基本功就是HTML、CSS 和 JS
从以上 JavaSE 知识图谱可以看到,JavaSE 包含大量概念和知识点,对于 0 基础特别是从未接触过编程的同学来说,这无疑是有一定难度和挑战。所以,很多同学一开始对学计算机编程还充满着无限热情,但没有几天热情就消退了, 认为老师说的,Java 是一门简单易学的语言,简直是天底下最大的谎言。
其实,Java 真的并不难,难在短时间内吸收大量知识,难免消化不良,以致于学得多、忘得多。
为了避免遗忘过快,解决的办法就是反复练习、归纳总结和及时复习。
-
反复练习:通过反复练习,可以加深对概念和知识的理解,将知识转化为技能
-
归纳总结:归纳总结其实就是对信息加工,一般采用作笔记或写博客,这样便于查看或记忆,减少知识遗漏
-
及时复习:复习是学习之母,只有通过反复复习才有可能将知识从短时记忆转化为长时记忆(或永久记忆)。高效的复习是根据艾宾浩斯遗忘曲线制定切实可行的复习计划
除了以上建议的学习方法,还有一个东西很重要,就是坚持不懈,因为知识是一个需要长期积累的过程,需要有一定的自律能力,需要学会和时间做朋友。
一言以蔽之