大数据学习路线 Java SE

大数据学习路线之java SE

第一阶段(java基础知识)
1
JDK是什么?JRE是什么?JDK和JRE的区别?以及JDK安装和测试。
1. JDKJRE是什么?JDK和JRE的区别?
2. JVM是什么?
3. JAVA开发环境的安装和配置详解
4. 安装JDK
5. 环境变量配置
6. 测试安装环境是否安装成功
2
第一个程序HelloWorld
1. 创建一个HelloWorld.java文件
2. 开始编写第一个程序
3.编译文件和执行文件操作步骤
3
标识符
1. 标识符
2. JAVA中的关键字/保留字
4、
数据类型(上)
1. 整数型
2. 浮点型
5
数据类型(下)
1. Char类型
2. Char运算
3. boolean类型
6
基本数据类型转换
1. 自动类型转换
2. 强制类型转换
3. 基本类型转化时常见错误和问题
7
字符串
8
变量
1. 变量(variable)
2. 变量命名规则(规范)
9
运算符(一)
1. 算数运算符
2. 自增自减运算符
3. 关系运算符
4. 位运算符
5. 逻辑运算符
6. 赋值运算符
10
运算符(二)
1. 条件运算符?:)三元运算符
2. instanceof运算符
3. Java运算符优先级
11
Idea开发环境的使用
1.Idea介绍
2. Idea下载
3. Idea使用步骤
12
Idea运行程序的问题
1. Idea视图功能介绍
2. Idea中建立java项目
3. Idea中如何运行java类
4. 附:Idea常用快捷键
13
IF语句
1. 顺序结构
2.if...else语句
3.if...elseif...else语句
4. switch语句
14
循环结构
1. while循环
2.while循环代码示例
3.Do-while循环
15
递归算法
1. 递归算法
2. 递归算法要点
16
API文档
1. API是什么?
2. API文档是什么?
3. package包的概念
4. 为什么需要package?
5. package怎么用?
6. JDK中的主要包
7. 如何生成自己项目的API文档?
17
import简单入门
1. import
2. 为什么需要import?
3. import怎么使用?
4. 静态导入

第二阶段(面向对象)
18
面向对象和面向过程的本质区别
1.面向对象和面向过程的本质区别
2.集 面向对象的方式思考问题
3.面向过程的思维模式
4.面向对象的思维模式
19
构造器
1. 构造器(constructor,或者叫构造方法)
2. 构造器作用:
3. 构造器调用:
4. 构造器定义的格式:
5. 构造器使用要点
6. 构造器简单代码测试
20
重载
1. 方法的重载(overload),构造方法的重载
2. 构造方法的重载
3. 集 变量和方法
4. static关键字
21
隐式参数
1. this关键字
2. this最常的用法:
3. this使用时的注意事项:
22
继承的基本概念
1. 为什么需要继承?继承的作用?
2.继承介绍
3.如何实现继承?
23
继承的方法重写
1. 方法的重写(override)
2. 方法重写和方法重载的区别
24
继承Object的用法
1. Object类
2.toString方法
3.equals方法
25
super
1. super
26
继承和组合
1. 继承和组合
27
修饰变量
1. final的用法
28
封装
1. 面向对象三大特征:
2. 封装(encapsulation)
3. 为什么需要封装?封装的作用和含义?
4. 编程中封装的具体意义
5. 使用访问控制符,实现封装,封装的使用细节
29
多态基本概念
1. 面向对象三大特征:
2. 为什么需要多态?
3. java中如何实现多态?使用多态的好处?
4. 方法绑定(method binding)
5. 多态的使用要点
6. 对象的转型(casting)
30
多态的内存分析
1. 面向对象三大特征
31
抽象
1. 抽象方法
2. 抽象类
3. 抽象类的使用要点
32
接口详解
1. 为什么需要接口?
2. 如何定义接口?
3. 接口的本质探讨
4. 接口使用要点
33
内部类
1. 内部类的作用:
2. 内部类的分类:
3. 局部内部类
34
数组
1.数组概述和特点
2. 创建数组和初始化
35
数组的常见操作
1. 数组的拷贝
2. 数组排序
3. 多维数组
4. 冒泡排序
5. 二分法查找
6. 增强for循环
36
基本数据类型的包装类
1.包装类基本知识
2.包装类的用途
37
自动装箱和拆箱

第三阶段(容器和IO)
38
File类的基本用法
39
异常
1. 导引问题
2. 异常(Exception)的概念
3. JAVA如何处理异常?
40
异常的处理
1. 捕获异常
2. try块
3. catch
4. finally
5. try, catch,finally ,return 执行顺序
41
泛型
1. 泛型类
2. 泛型接口
3. 泛型方法,擦除,嵌套。
42
容器当中接口的特点
1.Collection接口
2. List接口
3. SET接口
4. 容器之List类的特征及常见子类的特点
5. 通过对List接口的实现类ArrayList的常见方法的应用
43
Map的使用
1. Map的基本用法
2. 自定义实现Map
44
Iterator接口
1. Iterator接口的定义
2. Iterator迭代器如何遍历Map:
45
迭代器与分拣
1. 迭代器的概念与实用
2. 容器深入
3. 自定义泛型的应用
46
HashMap
47
冒泡排序
1.冒泡排序晋级版
2. 冒泡排序最终版本
48
引用类型的排序
49
Hashtable与HashMap区别
50
IO流
1. IO入门之File类
2. File类进阶
3. File类的常见方法
4. IO流的基本概念和原理
5. 读取文件
6. 写出文件
7. 文件的拷贝
8. 工具类的封装
51
IO之其它流
1. 处理流字符流
2. 处理流之转换流
3. IO图形化
4. 字节流
5. 打印流
52
Properties的使用
1. 作用:读取资源配置文件
2. 键与值只能为字符串。
3. 方法:setProperty(String key,String value);

第四阶段(javaSE高级)
53
多线程
1. Thread线程的入门:
2. java事件如何实现多线程
3. 静态代理模式
4. 使用Runnable创建线程
5. 线程的合并,阻塞
6. 线程的Sleep()
7. 线程的基本信息
8. 线程死锁问题
9. 同步方法
54
单例的设计模式
1. 线程的同步
2. 单例模式的两种情况
55
生产者与消费者模式
1. 线程的同步
2. 单例模式的两种情况
56
网络编程
1. 网络编程的基本信息
2. 网络编程值地址及端口
57
URL
1. 创建
2. 方法
3. 流
58
UDP通讯
1.Server端
2. Client端
59
UDP编程进阶
1. Server端
2. Client端
60
TCP编程
1. Socket编程
2. Client
61
聊天室项目实战
1. 聊天室,客户端多线程原理
2. Client端
3. 聊天室,多客户端原理
4. Server端
5. Client端
6. 发送端
7. 接受端
8. 关闭流工具类
9. 聊天室,增加私聊功能
62
数据库简介
1.SQL语句简介
2.JDBC简介
3.JDBC数据库的连接
63
数据库的操作
1. 创建、修改和删除表
2. 查询数据
3. 条件查询
4. 连接查询
5. 集合查询
6. 增加数据
7. 修改数据
8. 删除数据
64反射机制

 


你可能感兴趣的:(大数据学习路线 Java SE)