Java技能树

Java基础

1. 开发基础

  • 1.1 JDK JRE 环境变量

2. 语法基础

  • 2.1 关键字 标识符 数据类型 运算符 条件语句 循环语句 输入输出
  • 2.2 数组定义 数组内存 数组遍历
  • 2.3 方法定义 方法执行流程 方法执行内存 方法重载

3.面向对象基础

  • 3.1 类的定义
  • 3.2 面向对象思想 对象内存图
  • 3.3 封装的概念 继承的概念 抽象的概念
  • 3.4 接口的概念 接口的多继承 多态的概念 多态的上下转型
  • 3.5 构造器 this super final static等关键字区分
  • 3.6 匿名对象 内部类 匿名内部类
  • 3.7 包和权限
  • 3.8 类 抽象类 接口 作为方法的参数和返回值

4.其他基础

  • 4.1 常用API String StringBuilder StringBuffer等
  • 4.2 正则表达式
  • 4.3 集合Collection 迭代器 泛型
    • 4.3.1 List接口
      • 4.3.1.1 ArrayList集合
      • 4.3.1.2 LinkedList集合
    • 4.3.2 Vector
    • 4.3.3 Set接口
      • 4.3.3.1 HashSet
      • 4.3.3.2 TreeSet
    • 4.3.4 Map接口
      • 4.3.4.1 HashMap集合
      • 4.3.4.2 LinkedHashMap集合
  • 4.4 Collections工具类 集合的嵌套 KeySet和EntrySet遍历

5.异常

Java技能树_第1张图片
image.png
  • 5.1 异常的概念,原因及处理
  • 5.2 try catch,finally Throwable类方法

6.IO流

  • 6.1 File类
    • 6.1.1 File类静态成员变量
    • 6.1.2 File类创建文件, 目录
    • 6.1.3 File文件获取 删除 判断 list 过滤器 递归遍历文件


      Java技能树_第2张图片
      image.png
  • 6.2 字节输入流


  • 6.3 字节输出流


  • 6.4 字符输入流:


  • 6.5 字符输出流:


  • 6.6 转换流 缓冲流
  • 6.7(待)序列化 打印流等

7.多线程

  • 7.1 进程和线程的概念 线程的运行模式
  • 7.2 Thread类 Rannable接口
    • 7.2.1 两种实现多线程方式的区别
    • 7.2.2 获取线程实例
  • 7.3 Callable接口
  • 7.4 线程池
  • 7.5(待)线程操作的安全问题

8.JDBC

你可能感兴趣的:(Java技能树)