第一阶段JAVA SE基础
JAVA编程基础
编程基础
标识符
定义类中元素的名字(包名、类名、属性名、方法名),重点掌握其规则。
关键字
用于定义包,类(接口、枚举、注解),变量、语句、方法等元素的特殊单词,例如:package、public…
变量
内存中一块用于存储数据的空间,其构成有 修饰符、类型、名字、值。
记住:操作或存储内存数据都使用的是变量。
java中的变量:局部变量、参数变量、实例变量、类变量。
语句
顺序语句,分支语句(if、if else、if else if else、switch),循环语句(for、while、do…while)
方法
实例方法(需要提供对象去调用)
类方法(静态方法,通过类型调用)
数组
特点:连续的内存空间中存储多个类型相同的数据,一旦定义其长度不改变。
JAVA面向对象
类与对象
类对象(Class 类型,可以通过类名.Class方式获取,一个JVM内存只能有一份)
类的对象(类的实例对象,可以通过new或反射方法构建,可以有多份)
对象特性
封装(狭义-属性私有化,方法能公开则公开,广义-系统,模块,对象,属性)
继承(通过继承实现代码的复用性 高效)
多态(依赖继承,同一种行为,因对象不同,产生的结果可能也不相同)
两大抽象
抽象类(abstract 描述的类,现在应用越来越少,因为JDK8中接口定义升级了)
接口(interface 描述的类,允许有抽象方法,也允许有具体方法…)
常用关键字
访问修饰符public、protected、private、default
静态描述符 static
不可变描述符 final
四大内部类
实例内部类(依托于外部类对象而存在)
静态内部类(类内部使用static修饰的类)
局部内部类(方法内部定义的类)
匿名内部类(没有指定具体的名字,基于父类类型或接口类型创建)
JAVA核心API
基础API
Object、String,八种封装类,日期类型,Math,Random…
集合
Collection
List、Set、Queue,
Map
HashMap、ConcurrentHashMap…
I/O
InputStream/OutputStream
Reader/Writer
异常
异常类型
Throwable
Error
Exception
RuntimeException
异常处理方式
try{}catcg{} 捕获
throw 抛出
网络协议
协议
TCP
UDP
API
Socket
ServerSocket
…
反射应用
应用场景
设计框架,进行通用编程
核心API
JAVA新特性分析
注解
泛型
枚举
可变参数
接口
默认方法,函数接口
lamda
Stream
新日期
…
第二阶段JAVA EE基础
数据库&JDBC技术
SQL
Servlet/Filter/Listener
Servlet
处理请求,并设置响应数据
Filter
对请求和响应数据进行过滤
Listener
监听状态变化
客服端
基础
html5 / css3 /JavaScript
框架(半成品)
bootstrap / jQuery / Vue / Element-UI / React /…
第三阶段Framework技术
请求处理框架
项目构建
持久层框架
mybatis、hibernate
资源整合框架
Spring IOC
Spring AOP
spring WEB
简化项目结构过程
Springboot