8张思维导图,55天学习笔记,入门JavaSE

268 阅读5分钟
原文链接: mp.weixin.qq.com

学完了Java中的基本语法,也就是JavaSE。

对其做了一个详细的梳理,也便于以后回顾。

其中有些知识点被自己遗漏了,比如正则表达式这些,只能以后找机会补上了。

01

前言

对于计算机基础知识的了解、以及Java相关的软件安装。

文章推荐

【Java】基础01:什么是二进制?

【Java】基础02:字节,位元,比特

【Java】基础03:常用的DOS命令

【Java】基础04:Java虚拟机

【Java】基础05:JDK安装与环境变量的配置

【Java】基础06:编写入门程序

【Java】基础07:常量、变量和数据类型

02

基本语法

计算机基本语法,大多都是一些数学知识。

【Java】基础08:数据类型的转换 2020-04-22 【Java】基础09:运算符 2020-04-23 【Java】基础10:流程控制语句 2020-04-24 【Java】基础11:什么叫方法 ? 2020-04-25 【Java】基础12:什么叫数组? 2020-04-26

03

面向对象

Java:面向对象思想,是一门高级语言。

与之相对的是C语言,面向过程。

当时还在窃喜,高级语言应该更加地厉害,后来才发现其实不是这样的。

高级语言只是相对而言更好理解,便于学习。

更厉害的是C语言,它能直接与硬件交互。

【Java】基础13:面向对象编程 2020-04-27 【Java】基础16:什么叫继承? 2020-04-30 【Java】基础17:什么叫接口? 2020-05-01 【Java】基础18:什么叫多态? 2020-05-02

04

常用API

毫无疑问String类是最常见的类了。

还有顶层父类Objcet,以及一些工具类的学习。

工具类的好处在于大部分方法都是静态方法,所以用类名就可以直接调用。

【Java】基础15:字符串与static 2020-04-29 【Java】基础14:常用API 2020-04-28 【Java】基础21:顶层父类Object 2020-05-05 【Java】基础22:和日期相关的类 2020-05-06

05

集合

集合,Java中的两大容器之一,还有一个是数组,但集合的使用频率是远远高于数组的。

其中又以ArrayList的使用最常见。

此外、数据结构这块今后的过程中还需要自己多多深入学习。

【Java】基础23:Collection集合 2020-05-07 【Java】基础24:数据结构 2020-05-08 【Java】基础25:List、Set以及哈希表 2020-05-09 【Java】基础26:集合比较器 2020-05-10 【Java】基础27:Map集合 2020-05-11

06

异常与多线程

异常,以后需要不停地与其做斗争了,不是你死就是我亡…

多线程与高并发,据说是面试中最常见的一大块,目前只涉及到了概念的学习,还未涉及到优化。

【Java】基础28:什么叫异常? 2020-05-12 【Java】基础29:出现异常怎么办? 2020-05-13 【Java】基础30:线程与进程,并行与并发 2020-05-14 【Java】基础31:创建线程的两种方式 2020-05-15 【Java】基础32:线程的创建原理 2020-05-16 【Java】基础34:线程之间的合作? 2020-05-18 【Java】基础35:线程池与线程六态 2020-05-19

07

IO流

IO流,Java中传输数据的存在。

和集合结合使用:一个用来装数据。一个用来传输数据,完美。

【Java】基础37:如何操作计算机文件? 2020-05-21 【Java】基础38:什么叫递归? 2020-05-22 【Java】基础41:什么叫IO流? 2020-05-25 【Java】基础42:字符输出流、字符输入流 2020-05-26 【Java】基础43:万流归宗 2020-05-27

 

08

编程思想及其他

编程思想,毫无疑问,这是非常重要的存在。

有的人写的代码只能解决某个问题;有的人写的代码能解决某类问题。这是思想上的差距。

Java只是其中的一门计算机语言,除了它还有很多语言,但写代码的思想是大同小异的。

区别主要在于不同的语言有不同的语法。

【Java】基础20:内部类 2020-05-04 【Java】基础36:函数式编程 2020-05-20 【Java】基础47:方法引用之回顾 2020-05-31 【Java】基础48:方法引用之学习 2020-06-01 【Java】基础49:两个函数式接口 2020-06-02 【Java】基础50:Stream流 2020-06-03 【Java】基础51:什么叫反射? 2020-06-04 【Java】基础52:什么叫注解? 2020-06-05 动态代理,JavaSE最难懂的知识点 2020-06-07

这只是一个例子,可以从中学习到面向接口编程的强大之处。

【Java】基础39:过滤器 2020-05-23 【Java】基础40:文件过滤器源码 2020-05-24

修饰符、网络编程、JVM内存分析以及泛型。

【Java】基础19:修饰符介绍 2020-05-03 【Java】基础44:什么叫网络编程? 2020-05-28 【Java】基础45:网络编程代码演练 2020-05-29 【Java】基础46:如何上传图片? 2020-05-30 JVM内存分析,以及一步步详解Java程序是如何运行的? 2020-06-06 如何通俗易懂地理解什么叫泛型? 2020-06-08