admin管理员组

文章数量:1794759

Java自学路线图之Java进阶自学

Java自学路线图之Java进阶自学

文章目录

    • Java语言进阶技术要点
    • Java进阶自学–面向对象进阶
    • Java进阶自学–常用API
    • Java进阶自学–异常
    • Java进阶自学–集合
    • Java进阶自学–IO
    • Java进阶自学–多线程
    • Java进阶自学–网络编程
    • Java进阶自学–Lambda
    • Java进阶自学–反射
    • Java进阶自学资源

Java自学路线图的第二阶段是Java语言进阶自学,在自学了第一阶段的Java基础自学后,大家对Java语言编程有了初步的了解和认识,建议在第一部分自学后整理一下自己的自学思路,思考自己在自学Java基础过程中的不足和优势,建议接下来的自学过程尽量弥补自己的不足。

黑马程序员2020最新版Java自学路线图把Java语言进阶自学分为九个部分:面向对象进阶,常见API,异常,集合,IO,多线程,网络编程,Lambda以及反射。

下面介绍的是Java语言进阶自学中的技术要点,跟着学一定会有所收获。如果在被某个知识点卡住了,请不要轻易放弃,继续往下面学,等学到一定时候你会对不懂的知识点恍然大悟。

Java语言进阶技术要点

Java进阶自学–面向对象进阶
  • 面向对象特性之继承
  • 继承的好处和弊端
  • super关键字的作用
  • 继承时子父类的访问特点
  • super的内存分析
  • 方法的重写(Override)
  • package关键字的作用
  • import关键字的作用
  • final关键字的作用
  • final修饰局部变量的注意事项
  • static关键字的作用
  • 面向对象特性之多态
  • 多态的好处和弊端
  • 多态中成员访问的特点
  • 多态中的数据类型转型
  • 内存分析多态的转型
  • 抽象类的特点
  • 抽象类的成员特点
  • 接口的概述
  • 接口的特点和注意事项
  • 类、抽象类、接口之间的关系
  • 内部类的概述
  • 成员内部类的使用
  • 局部内部类的使用
  • 匿名内部类的使用
  • 匿名内部类在开发中的应用
  • Java进阶自学–常用API
  • Math类及其常用方法
  • System类及其常用方法
  • Object类的toString()和equals()方法
  • Arrays类及其常用方法
  • 冒泡排序的原理分析及代码实现
  • 基本类型的包装类
  • 自动拆箱和自动装箱
  • 日期Date类型及其常用方法
  • 日期格式化类SimpleDateFormat
  • 日期工具类的编写
  • 日历Calendar类的使用
  • Java进阶自学–异常
  • 异常的概述
  • JVM默认处理异常的方式
  • 异常处理方式之try…catch
  • 异常处理方式之throws
  • Throwable的常用方法
  • 异常的分类和区别
  • 自定义异常的使用
  • Java进阶自学–集合
  • 集合体系结构
  • 单列集合体系的详细讲解
  • 迭代器的使用
  • 增强for循环的使用
  • 并发修改异常的产生原因和解决办法
  • 数据结构之栈和队列
  • 数据结构之数组和链表
  • 数据结构之哈希表
  • HashSet保证元素唯一的源码分析
  • TreeSet的自然排序和比较器排序
  • 泛型的使用
  • 泛型通配符的使用
  • 可变参数的使用和注意事项
  • 双列集合体系的详细讲解
  • Map集合的遍历方式
  • 集合的嵌套操作
  • 集合练习之斗地主案例
  • Java进阶自学–IO
  • File类对文件的操作
  • 递归的应用和注意事项
  • IO流的概述和分类
  • 字节流写数据的方式
  • 字节流读数据的方式
  • 字节流完成图片的复制
  • 字符缓冲流的使用
  • 编码表
  • 字符流写数据的方法
  • 字符串读数据的方法
  • 字符缓冲流的特有方法
  • 点名器案例
  • IO流完成文件夹的复制
  • 标准输入输出流
  • 打印流的使用
  • 对象序列化流
  • serialVersionUID&transient
  • Properties的用法
  • Java进阶自学–多线程
  • 进程和线程的区别
  • Java实现多线程的两种方式
  • 线程优先级的设置和获取
  • 线程的控制
  • 线程的生命周期
  • 线程的安全问题
  • 同步代码块
  • 同步方法
  • Lock锁
  • 生产者消费者问题
  • Java进阶自学–网络编程
  • 网络编程的概述
  • 网络编程的三要素
  • InetAddress类的操作
  • 端口和协议的详细解释
  • UDP协议发送与接收数据
  • TCP协议发送与接收数据
  • 模拟客户端与服务端数据传输
  • 多线程下文件的上传
  • Java进阶自学–Lambda
  • Lambda表达式的标准写法
  • Lambda的省略规则
  • Lambda和匿名内部类的区别
  • JDK8和9对接口组成的更新
  • 方法引用的介绍
  • 函数式接口
  • Stream流的中间操作
  • Stream流的终结操作
  • Stream流的收集操作
  • Java进阶自学–反射
  • 类加载过程
  • 类加载器
  • 反射机制的概述
  • 获取Class类的对象
  • 反射获取构造方法并使用
  • 反射获取成员方法并使用
  • 反射获取成员变量并使用
  • 反射之泛型翻越
  • 模块化的概述
  • 模块服务的使用
  • Java进阶自学资源

    自学Java基础后如何进一步自学?(点击进入)

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

    本文标签: 进阶路线图java