【目录】

 

 

 一、计算机相关知识

  1.

  2.

  3.

二、Java 基础语法

  1、Java 语言概述

  2、数据类型 & 变量与常量 & 注释

  3、运算符

  4、流程控制语句 之 顺序结构

  5、流程控制语句 之 分支结构

  6、流程控制语句 之 循环结构

 三、 数组

  1、数组(一)定义与访问

  2、数组(二)基本操作

  3、数组(三)二维数组

四、Java 面向对象

  1   面向对象思想(类与对象)

  2   方法—定义与调用

  2   方法—参数传递、重载、命令行参数与可变参数

  2   封装

  3   static 关键字

  4   继承

  5   抽象

  6   接口

  7   多态

  8   权限修饰符 & final 关键字

  9   内部类

五、枚举

  1、枚举的概述与实现

  2、枚举的定义与使用

六、Java常用API

  1、基本包装类 Wrapper

  2、Scanner 类

  3、匿名对象

  4、Random 类

  5、Arrays 类

  6、数学相关类(Math、BigInteger、BigDecimal)

  7、Object  类

  8、System 类

  9、日期时间类

  10、比较器:自然排序与定制排序(Comparable接口与Comparator接口)

  11、String 类

七、异常处理

  1、异常基础

  2、异常的处理

  3、自定义异常

八、多线程基础

  1、多线程概述

  2、线程生命周期

  3、线程安全(线程同步)

  4、线程通信(等待唤醒)

  5、线程池

九、集合

  1、集合概述

  2、Collection 接口

    (1)List 接口

    (2)Set 接口

       Set 的源码分析

  3、Map接口

       

   【补充】:

    (1)Iterable、Iterator与ListIterator

    (2)集合源码中的 modCount 的作用

    (3)Collections 工具类

    (4)JDK9 对集合添加的优化

十、 泛型

    1、泛型的概念与好处

  2、泛型的使用形式

  3、泛型—类型通配符

  4、泛型擦除

  5、泛型其他

十一、 IO操作

  1、File 类

    1. File 类—文件操作

    2. 递归&递归操作文件

    3. 文件过滤器

  2、IO 流概述

  3、字节流

    1. 字节输出流【OutputStream】

    2. 字节输入流【InputStream】

    案例:拷贝或剪切整个目录

  4、字符流

    1. 字符输入流【Reader】

    2. 字符输出流【Writer】

  5、缓冲流

    1. 字节缓冲流【BufferedOutputStream/BufferedInputStream】

    2. 字符缓冲流【BufferedWriter/BufferedReader】

    案例:文件复制

  6、转换流

    1. OutputStreamWriter 类

    2. InputStreamReader 类

    案例:文本数据的编码与解码

  7、序列化流

    1. 序列化流【ObjectOutputStream】

    2. 反序列化流【ObjectInputStream】

    3. 序列化与反序列化

  8、数据IO流 【DataOutputStream&DataInputStream】

  9、打印流

  10、标准输入流与标准输出流

  【补充】:

    (1)IO 异常的处理

    (2)Properties 属性集

十二、网络编程

  1、网络编程基础知识

    【篇一】:网络编程基础 上

    【篇二】:网络编程基础 下

  2、网络编程常用API

  3、基于TCP 协议的网络编程

  4、TCP 编程案例

  5、基于 UDP 协议的网络编程

  6、网络编程案例:使用 MulticastSocket 实现多点广播

十三、注解

    1、注解的概述

  2、注解的定义

  3、注解的使用与读取

十四、反射

 

posted on 2019-09-05 22:44  格物致知_Tony  阅读(640)  评论(0编辑  收藏  举报