该课程由猎学网审核,享受猎学网报名、支付保障
系列 | 章节 | 知识点 | 授课时间(天) | 课程目标 | ||
基础系列 | 第一章 | 开发简单的java应用程序 | Java简介 | Java简介 | 1.0 | 理解OO思想以及能在代码 中体现OO思想;理解并能使用异常;使用Swing开发GUI程序以及理解事件处理机制;理解多线程的基本概念并能开发多线程的Java程序;熟练使用Java I/O编程;使用TCP/IP和UDP进行Java客户端和服务器端编程; |
Java环境的搭建 | Java环境的搭建 | |||||
开发简单java程序 | 开发简单java程序 | |||||
第二章 | 变量和数据类型 | 变量 | 变量 | 0.5 | ||
数据类型 | Java数据类型 | |||||
基本类型转换 | ||||||
第三章 | 运算符 | 运算符(上) | 表达式和算术、赋值及关系运算符 | 0.5 | ||
运算符(下) | 逻辑和位运算符 | |||||
位运算符-示例 | ||||||
第四章 | 条件结构 | 条件结构(上) | if-else语句 | 1.0 | ||
条件结构(下) | switch-case语句 | |||||
案例讲解-万年历 | 案例讲解-万年历 | |||||
第五章 | 循环结构 | while和do-while循环 | while和do-while循环语句 | 2.0 | ||
for循环 | for循环语句和二重循环 | |||||
for循环-案例讲解 | for循环-案例讲解 | |||||
break和continue语句 | break和continue语句 | |||||
第六章 | 数组 | 一维数组 | 数组的声明、创建和初始化 | 1.5 | ||
常用数组排序算法 | ||||||
常用数组查找算法 | ||||||
Arrays类使用 | ||||||
二维数组 | 二维数组的声明、创建和初始化 | |||||
二维数组-案例讲解 | 二维数组-案例讲解 | |||||
阶段项目: 骑士飞行棋、minDVD系统 | ||||||
第七章 | 面向对象编程 | 类和对象概述 | 类和对象概述 | 1.0 | ||
类和对象的概述-案例讲解 | 类和对象的概述-案例讲解 | |||||
对象的创建和使用 | 创建并使用对象 | |||||
方法定义使用和变量作用域 | ||||||
String对象的声明操作和Java内存管理机制 | ||||||
对象的创建和使用-案例讲解 | 对象的创建和使用-案例讲解 | |||||
封装 | 封装概念和UML类图 | 1.0 | ||||
构造方法和this关键字 | ||||||
static关键字和设计模式 | ||||||
方法重载和包 | ||||||
继承 | 继承概念、实现和super关键字 | 1.5 | ||||
方法重写和final关键字 | ||||||
Object类常见方法 | ||||||
继承-案例讲解 | 继承-案例讲解 | |||||
多态 | 多态概念、对象上下转型和动态静态绑定 | |||||
多态应用 | ||||||
抽象类和接口 | 抽象类和模板方法模式 | 1.0 | ||||
接口及和抽象类的区别 | ||||||
面向接口编程和简单工厂模式 | ||||||
策略模式 | ||||||
接口和抽象类-案例讲解 | 接口和抽象类-案例讲解 | |||||
阶段项目: 银行管理系统 | ||||||
高级 系列 | 第八章 | 高级特性 | 内部类 | 内部类概念和成员内部类及应用 | 1.0 | |
静态、匿名、局部内部类及应用 | ||||||
内部类-案例讲解 | 内部类-案例讲解 | |||||
自动装箱和拆箱 | 自动装箱拆箱和枚举类型 | |||||
String、StringBuffer、StringBuilder | String、StringBuffer、StringBuilder | |||||
String、StringBuffer、StringBuilder-案例讲解 | String、StringBuffer、StringBuilder-案例讲解 | |||||
常用类 | Date和SimpleDateFormat类 | |||||
Canlendar、GregorianCalendar、Math和Random类 | ||||||
常用类-案例讲解 | 常用类-案例讲解 | |||||
第九章 | 异常处理 | 异常 | 异常概念、分类、异常处理机制和try-catch-finally语句 | 0.5 | ||
throw、throws和自定义异常 | ||||||
异常-案例讲解 | 异常-案例讲解 | |||||
第十章 | 泛型 | 泛型详解 | 泛型简介、泛型类、泛型方法 | 0.5 | ||
限制泛型可用类型、类型通配符(不讲) | ||||||
泛型-案例讲解 | 泛型-案例讲解 | |||||
第十一章 | IDE | IDE | IDE介绍和Eclipse使用 | 放到其它章节中 顺带讲一下 | ||
Eclipse调试程序 | ||||||
第十二章 | 集合 | 集合框架介绍 | 集合框架介绍 | 0.5 | ||
List容器 | List接口和ArrayList | |||||
ArrayList-示例 | ||||||
LinkedList | ||||||
List容器-案例讲解 | List容器-案例讲解 | |||||
map容器 | Map接口和HashMap | 1.5 | ||||
HashMap示例和哈希码 | ||||||
TreeMap、Comparator和Comparable接口 | ||||||
map容器-案例讲解 | map容器-案例讲解 | |||||
Set容器 | Set容器 | |||||
Collections | Collections | |||||
Collections-案例讲解 | Collections-案例讲解 | |||||
第十三章 | GUI | AWT | GUI概述和AWT框架 | 1.0 | ||
布局管理器 | ||||||
事件模型 | 事件概念、事件种类、事件监听器和事件适配器 | |||||
事件示例和观察者模式 | ||||||
Swing | Swing | |||||
Swing-案例讲解 | ||||||
第十四章 | 反射 | Java反射机制 | Java反射机制 | 0.5 | ||
Java反射API | reflect库和反射API | |||||
Java反射API-示例 | ||||||
反射-案例讲解 | ||||||
第十五章 | 多线程 | Java线程模型 | Java线程模型 | 1.5 | ||
多线程编程 | 线程同步 | |||||
线程通信 | ||||||
多线程-案例讲解 | ||||||
第十六章 | IO | IO框架 | IO框架 | 1.0 | ||
IO框架-案例讲解 | ||||||
字节流 | 文件输入输出流和字节数组流 | |||||
过滤流和缓冲流 | ||||||
装饰模式 | ||||||
字节流-案例讲解 | ||||||
字符流 | 字符流 | 1.0 | ||||
其它流 | 对象流和输入输出字符流 | |||||
随机访问流 | ||||||
其它流-案例讲解 | ||||||
第十七章 | 网络编程 | 网络基本概念 | 网络基本概念 | 1.0 | ||
Socket编程 | 基于TCP协议的Socket编程 | |||||
基于UDP协议的Socket编程 | ||||||
Socket编程-案例讲解 | ||||||
URL编程 | URL编程 | |||||
阶段项目: 银行管理系统升级版 | ||||||
第十八章 | Java新特性 | Annotation | Annotation简介和标准、自定义及Meta Annotation | 不讲, 后面使用到再讲 | ||
反射与Annotation | ||||||
第十九章 | XML入门 | XML入门 | XML简介 | 1.0 | ||
XML文档结构和语法规则 | ||||||
DTD | DTD | DTD简介 | ||||
声明元素的使用规则 | ||||||
声明属性的使用规则 | ||||||
DTD的引入方式和局限性 | ||||||
命名空间 | 命名空间 | 命名空间 | ||||
XML解析 | XML解析 | XML解析器和SAX解析 | 1.0 | |||
SAX解析-示例1 | ||||||
SAX解析-示例2 | ||||||
DOM解析 | ||||||
DOM解析-示例1 | ||||||
DOM API | ||||||
DOM解析-示例2 | ||||||
DOM解析-示例3 | ||||||
课程项目: 打地鼠游戏、扫雷游戏、连连看、银行排号系统、聊天室 |
顾问将于24小时内联系您!