假如你急需一份系统的java学习规划表,不用浪费时间了!

假如现在你急需一份系统的java学习规划表,你能马上搞定吗?这篇文章应该能够解您的燃眉之急,看完一定记得收藏哦!

最新学习资料:java300集,专为初学者而著

Java300集是由尚学堂高淇老师开讲的Java300集! 为初学者而著! 适合准备入行开发的零基础员学习Java,基于最新JDK13、IDEA平台讲解的,视频中穿插多个实战项目。每一个知识点都讲解的通俗易懂,由浅入深。不仅适用于零基础的初学者,有经验的程序员也可做巩固学习。

、面向对象编程(基础)

  • 面向过程和面向对象区别

  • 类和对象的概述

  • 类的属性和方法

  • 创建对象内存分析

  • 构造方法(Construtor)及其重载

  • 对象类型的参数传递

  • this关键字详解

  • static关键字详解

  • 局部代码块、构造代码块和静态代码块

  • package和import详解

  • JavaDoc生成API文档

学习目标

  1. 了解面向对象和面向过程编程思想及其区别

  2. 理解类和对象的概念,以及两者之间的关系

  3. 掌握类的成员变量和成员方法

  4. 掌握成员变量和局部变量区别

  5. 掌握对象的创建过程和内存分析

  6. 掌握构造方法的语法、特点及构造方法重载

  7. 掌握基本数据类型传递和引用数据类型传递的区别

  8. 理解this的本质

  9. 理解static修饰属性和方法的作用

  10. 了解局部代码块、构造代码块的执行和作用

  11. 掌握静态代码块的的执行和作用

  12. 了解包的概念及好处,了解导包的概念

  13. 了解使用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声明异常

  • 异常继承体系

  • 运行时异常和编译异常

  • 自定义异常

学习目标

  1. 了解异常的结构体系和分类(Error和Exception)

  2. 了解Error错误类,以及常见的Error错误

  3. 掌握使用try-catch-finally处理异常并理解其执行过程

  4. 掌握使用throw抛出异常

  5. 掌握使用throws声明异常

  6. 掌握Exception体系

  7. 了解自定义异常类的定义和使用

、Java常用类

  • Wrapper包装类

  • 自动装箱和自动拆箱

  • 包装类的源码分析

  • String类的使用与内存原理

  • String类的源码分析

  • StringBuffer

  • StringBuilder

  • 字符串处理类性能分析

  • Date类

  • System类

  • DateFormat类

  • Calendar类

  • Math类

  • BigInteger类和BigDecimal类

  • Random类

  • 枚举类型

  • File类

学习目标

  1. 掌握Java的八种基本数据类型的包装类

  2. 理解Integer类的源码

  3. 掌握String类的使用

  4. 掌握Stringbuffer和StringBuilder的常用方法

  5. 掌握Stringbuffer和Stringbuilder的区别和联系

  6. 理解String和StringBuffer的源码

  7. 掌握Date、DateFormat的使用

  8. 了解Calendar类

  9. 了解Math、Random类基本用法

  10. 了解BigInteger类和BigDecimal类的基本用法

  11. 了解枚举的特点和使用

  12. 掌握File类的使用

、数据结构和算法

  • 数据结构的概述

  • 线性表

  • 顺序表

  • 链表

  • 栈和队列

  • 二叉树

  • 二叉查找树

  • 二叉平衡树

  • 红黑树

  • 冒泡排序

  • 选择排序

  • 递归

  • 折半查找

学习目标

  1. 理解什么是数据结构及其分类

  2. 理解线性表的概念

  3. 掌握顺序表和链表的特点和优缺点

  4. 了解栈和队列

  5. 理解树和二叉树的概念

  6. 理解二叉查找树、二叉平衡树和红黑树的概念

  7. 了解图掌握冒泡排序

  8. 掌握选择排序

  9. 掌握递归的思想和使用

  10. 掌握折半查找

、IO流

  • IO流的概念

  • IO流的分类及其原理分析

  • 文件流FileInputStream、FileOutputStream

  • 缓冲流BufferedInputStream、BufferedOutputStream

  • 数据流DataInputStream、DataOutputStream

  • 对象流ObjectInputStream、ObjectOutputStream

  • 序列化和反序列化

  • 转换流InputStreamReader、OutputStreamWriter

  • 打印流PrintWriter和PrintStream

  • 数组流ByteArrayOutputStream、ByteArrayInputStream

  • 使用IO流复制文件夹

学习目标

  1. 了解IO流的概念以及分类

  2. 掌握文件流和缓冲流

  3. 理解数据流和对象流

  4. 掌握对象序列化和反序列化的实现和原理

  5. 了解其它IO流

  6. 掌握通过IO流实现文件夹的复制

、多线程

  • 进程和线程

  • 线程的创建与启动

  • 创建线程的三种方式对比

  • 线程的生命周期

  • 线程控制

  • 多线程的安全问题与解决办法

  • 线程的同步:同步代码块

  • 线程的同步:同步方法

  • 线程的同步:Lock锁

  • 线程的死锁问题

  • 线程通信

  • Condition

  • 线程的完整生命周期

  • 线程池ThreadPoolExecutor

  • ForkJoin框架

  • ThreadLocal类

学习目标

  1. 理解进程和线程的概念及其区别

  2. 掌握多线程3种创建方式

  3. 了解多线程的控制方法

  4. 掌握多线程的生命周期

  5. 掌握同步的三种实现方式

  6. 了解死锁的概念

  7. 理解线程通信

  8. 掌握线程池

  9. 了解ForkJoin框架

  10. 理解ThreadLocal类

、网络编程

  • 计算机网络基础知识

  • 网络通信协议

  • OSI参考模型

  • TCP/IP参考模型

  • 数据的封装与拆封原理解析

  • TCP协议

  • UDP协议

  • IP地址和端口号

  • URL和Socket

  • 使用TCP编程实现登录功能

  • 使用UDP编程实现客服系统

  • 使用TCP编程实现上传文件

学习目标

  1. 了解网络编程基础知识

  2. 了解OSI的七层参考模型

  3. 掌握数据的封装金额拆分原理

  4. 理解TCP/IP协议栈

  5. 掌握IP地址和端口号

  6. 理解TCP协议和UDP协议

  7. 能够使用TCP编程实现用户登录功能

  8. 能够使用UDP编程实现在线客服功能

  9. 能够使用TCP编程实现上传文件功能

以上视频为Java300集,专为初学者而著

费了九牛二虎之力,终于不负众望,大功告成,如果大家看完之后觉得还好,请给点小小的鼓励哦,谢谢!

(0)

相关推荐