• JavaSE 知识图谱


    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 真的并不难,难在短时间内吸收大量知识,难免消化不良,以致于学得多、忘得多。

    为了避免遗忘过快,解决的办法就是反复练习、归纳总结和及时复习。

    • 反复练习:通过反复练习,可以加深对概念和知识的理解,将知识转化为技能

    • 归纳总结:归纳总结其实就是对信息加工,一般采用作笔记或写博客,这样便于查看或记忆,减少知识遗漏

    • 及时复习:复习是学习之母,只有通过反复复习才有可能将知识从短时记忆转化为长时记忆(或永久记忆)。高效的复习是根据艾宾浩斯遗忘曲线制定切实可行的复习计划

    除了以上建议的学习方法,还有一个东西很重要,就是坚持不懈,因为知识是一个需要长期积累的过程,需要有一定的自律能力,需要学会和时间做朋友。

    一言以蔽之

    成功 = 有效学习方法 + 和时间做朋友

    作者:Binge
    本文版权归作者和博客园共有,转载必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。
  • 相关阅读:
    Centos7安装Python3的方法
    word2vec原理(二) 基于Hierarchical Softmax的模型
    word2vec原理(一) CBOW与Skip-Gram模型基础
    爬虫的危害有多大
    python线程池实现
    进程和线程、协程的区别
    程序的编译与解释之间的区别
    【python3】如何建立爬虫代理ip池
    可能是史上最全的机器学习和Python(包括数学)速查表
    python 元类
  • 原文地址:https://www.cnblogs.com/binbingg/p/13604933.html
Copyright © 2020-2023  润新知