1,变量与常量
变量:能读又能写的内存对象
常量:初始化后不能修改的内存对象
变量的本质:一段连续的内存空间的别名
2,类与对象
类的实质:一种引用数据类型(与基本数据类型区别开)
类是对对象的抽象
对象是类的某一具体实例
类包含属性和方法
引用:别名,指针,指向
3,类与接口
类是对事物本质的抽象,是什么?
接口关注的是操作性,能干什么?
4,面向对象的三个基本特征
封装,继承,多态
5,异常
异常分类:错误和异常
6,io,反射,代理
7,集合框架
Map、List及其排序
JDK 1.8 lamada 表达式
哈希
数组
链表
红黑树
java相关常见数据结构
Map
List
JSONObject
JSONArray
JSON,XML
8,框架
SSM,SSH,springBoot,springCloud
9,其他工具
redis,kafka
10,数据结构与算法
数据的逻辑结构
集合
线性结构
树形结构
图形结构
常用数据结构
数组(Array)
栈(Stack)
队列(Queue)
链表(Linked List)
树(Tree)
图(Graph)
堆(Heap)
散列表(Hash)
常用算法
检索
插入
删除
更新
排序
线性表:线性,是说数据在逻辑结构上具有线性关系。将具有线性关系的数据存储到计算机中所使用的存储结构称为线性表。
11,栈和堆
栈:货栈,有序,后进先出,存放变量
堆:无序,存放对象
12,数据库SQL
13,设计模式
参考链接
https://blog.youkuaiyun.com/u013887236/article/details/50801477
https://www.cnblogs.com/wwicked/articles/4707696.html
https://www.zhihu.com/question/55323413
http://www.ruanyifeng.com/blog/2013/11/stack.html
https://www.zhihu.com/question/68149190
https://zhuanlan.zhihu.com/p/71625297
https://blog.youkuaiyun.com/tr_ainiyangyang/article/details/80020481