假如你急需一份系统的java学习规划表,不用浪费时间了!
假如现在你急需一份系统的java学习规划表,你能马上搞定吗?这篇文章应该能够解您的燃眉之急,看完一定记得收藏哦!
Java300集是由尚学堂高淇老师开讲的Java300集! 为初学者而著! 适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解的,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。
一、面向对象编程(基础)
面向过程和面向对象区别
类和对象的概述
类的属性和方法
创建对象内存分析
构造方法(Construtor)及其重载
对象类型的参数传递
this关键字详解
static关键字详解
局部代码块、构造代码块和静态代码块
package和import详解
JavaDoc生成API文档
学习目标
了解面向对象和面向过程编程思想及其区别
理解类和对象的概念,以及两者之间的关系
掌握类的成员变量和成员方法
掌握成员变量和局部变量区别
掌握对象的创建过程和内存分析
掌握构造方法的语法、特点及构造方法重载
掌握基本数据类型传递和引用数据类型传递的区别
理解this的本质
理解static修饰属性和方法的作用
了解局部代码块、构造代码块的执行和作用
掌握静态代码块的的执行和作用
了解包的概念及好处,了解导包的概念
了解使用JavaDoc生成API文档
二、面向对象编程(进阶)
面向对象的三大特性
面向对象之--封装(Encapsulation)
访问权限修饰符
面向对象之--继承(Inheritance)
Object类
方法重写Override
super关键字详解
重写equals()和toString()
继承中对象创建的内存分析
组合
面向对象之--多态(Polymorphism)
向上转型
向下转型
instanceof运算符
编译时和运行时详解
final修饰符
抽象类和抽象方法(abstract)
接口的定义和实现
JDK8的接口新特性
接口应用:内部比较器Comparable
内部类详解
Java的内存管理与垃圾回收
学习目标
理解封装的好处和JavaBean的规范
掌握四种访问权限
理解继承的思想和好处
掌握重写的意义和规范,区分重写和重载
掌握super关键字的使用,以及super和this的区别
掌握继承体系下对象的创建过程和内存分析
了解继承和组合所表述的关系,合理的使用继承和组合
掌握多态的原理、发生多态的条件和多态的使用场合
掌握向下转型和向上转型,以及instanceof运算符的使用
掌握final关键字的使用和Object类中的常见方法
掌握抽象类和抽象方法的特点和使用
掌握接口的定义和实现,以及接口和抽象类的区别
了解面向接口编程思想,掌握比较器的运用
了解内部类的定义和特点
了解Java的内存管理和垃圾回收机制
三、异常机制
异常的概述
异常的执行过程分析
try-catch-finally捕捉异常
throw出现异常
throws声明异常
异常继承体系
运行时异常和编译异常
自定义异常
学习目标
了解异常的结构体系和分类(Error和Exception)
了解Error错误类,以及常见的Error错误
掌握使用try-catch-finally处理异常并理解其执行过程
掌握使用throw抛出异常
掌握使用throws声明异常
掌握Exception体系
了解自定义异常类的定义和使用
四、Java常用类
Wrapper包装类
自动装箱和自动拆箱
包装类的源码分析
String类的使用与内存原理
String类的源码分析
StringBuffer
StringBuilder
字符串处理类性能分析
Date类
System类
DateFormat类
Calendar类
Math类
BigInteger类和BigDecimal类
Random类
枚举类型
File类
学习目标
掌握Java的八种基本数据类型的包装类
理解Integer类的源码
掌握String类的使用
掌握Stringbuffer和StringBuilder的常用方法
掌握Stringbuffer和Stringbuilder的区别和联系
理解String和StringBuffer的源码
掌握Date、DateFormat的使用
了解Calendar类
了解Math、Random类基本用法
了解BigInteger类和BigDecimal类的基本用法
了解枚举的特点和使用
掌握File类的使用
五、数据结构和算法
数据结构的概述
线性表
顺序表
链表
栈和队列
树
二叉树
二叉查找树
二叉平衡树
红黑树
图
冒泡排序
选择排序
递归
折半查找
学习目标
理解什么是数据结构及其分类
理解线性表的概念
掌握顺序表和链表的特点和优缺点
了解栈和队列
理解树和二叉树的概念
理解二叉查找树、二叉平衡树和红黑树的概念
了解图掌握冒泡排序
掌握选择排序
掌握递归的思想和使用
掌握折半查找
六、IO流
IO流的概念
IO流的分类及其原理分析
文件流FileInputStream、FileOutputStream
缓冲流BufferedInputStream、BufferedOutputStream
数据流DataInputStream、DataOutputStream
对象流ObjectInputStream、ObjectOutputStream
序列化和反序列化
转换流InputStreamReader、OutputStreamWriter
打印流PrintWriter和PrintStream
数组流ByteArrayOutputStream、ByteArrayInputStream
使用IO流复制文件夹
学习目标
了解IO流的概念以及分类
掌握文件流和缓冲流
理解数据流和对象流
掌握对象序列化和反序列化的实现和原理
了解其它IO流
掌握通过IO流实现文件夹的复制
七、多线程
进程和线程
线程的创建与启动
创建线程的三种方式对比
线程的生命周期
线程控制
多线程的安全问题与解决办法
线程的同步:同步代码块
线程的同步:同步方法
线程的同步:Lock锁
线程的死锁问题
线程通信
Condition
线程的完整生命周期
线程池ThreadPoolExecutor
ForkJoin框架
ThreadLocal类
学习目标
理解进程和线程的概念及其区别
掌握多线程3种创建方式
了解多线程的控制方法
掌握多线程的生命周期
掌握同步的三种实现方式
了解死锁的概念
理解线程通信
掌握线程池
了解ForkJoin框架
理解ThreadLocal类
八、网络编程
计算机网络基础知识
网络通信协议
OSI参考模型
TCP/IP参考模型
数据的封装与拆封原理解析
TCP协议
UDP协议
IP地址和端口号
URL和Socket
使用TCP编程实现登录功能
使用UDP编程实现客服系统
使用TCP编程实现上传文件
学习目标
了解网络编程基础知识
了解OSI的七层参考模型
掌握数据的封装金额拆分原理
理解TCP/IP协议栈
掌握IP地址和端口号
理解TCP协议和UDP协议
能够使用TCP编程实现用户登录功能
能够使用UDP编程实现在线客服功能
能够使用TCP编程实现上传文件功能
以上视频为Java300集,专为初学者而著
费了九牛二虎之力,终于不负众望,大功告成,如果大家看完之后觉得还好,请给点小小的鼓励哦,谢谢!