Java OOP |
|
距开班倒计时: |
30天6小时 |
预计开班时间: |
滚动开班 |
项目授课课时: |
120课时 |
课程浏览人数: |
|
|
报名方式: |
- 持本人身份证及学历证书复印件各一张,1寸彩色照片4张,2寸2张到公司报名;
- 拨打报名电话:进行电话报名;
- 网上在线注册会员,填写个人简历、报名;
我要报名 |
课程简介(Course Description)
本课程采用由浅入深、与实际应用紧密结合的方式,利用大量典型形象的实例,详细讲解Java编程的各种基本技术。
本课程内容包括:创建和运行Java程序的基本方法、Java吾言的基本语法、数据类型和变量、操作符、流程控制、继承、Java语言中的修饰符、接口、异常处理、对象的生命周期、内部类、多线程、数组、输入输出、图形用户界面和Swing组件。
预备知识(Pre-requisites)
-
熟悉Windows操作系统的基本操作;
-
具备任何一门语言的编程基础,但不是必不可少的。
实训目标(Course Objectives)
课程环境(Course Environment)
课程内容详情(Course Details)
-
第一个Java程序
-
程序的基本概念
-
Java程序的基本运行原理
-
创建面向对象的Java源程序
-
定义Monkey类
-
创建Monkey对象
-
程序入口main()方法
-
编译和运行Java程序
-
JDK简介
-
本范例的目录结构
-
编译Java源程序
-
运行Java程序
-
创建用于编译和运行Java程序的批处理文件
-
Java语言的基本语法
-
Java源文件结构
-
关键字
-
标识符
-
Java语言大小写敏感
-
包声明语句
-
包引入语句
-
方法的声明
-
注释语句
-
编程规范
-
Java.Doc文档
-
编译和运行本章 范例
-
数据类型
-
基本数据类型
-
boolean类型
-
byte、short、int和long类型
-
char类型与字符编码
-
float、double类型
-
引用类型
-
基本类型与引用类型的区别
-
直接数
-
直接数的类型
-
直接数的赋值
-
变量
-
变量的作用域
-
实例变量和静态变量
-
静态变量的作用
-
成员变量和局部变量同名
-
对象的默认引用:this
-
参数传递
-
变量的初始化及默认值
-
成员变量的初始化
-
局部变量的初始化
-
new关键字创建对象
-
基本类型操作符
-
操作符的优先级
-
整型操作符
-
一元整型操作符
-
元整型操作符
-
浮点型操作符
-
比较操作符和逻辑操作符
-
比较操作符
-
逻辑操作符
-
特殊操作符
-
变量的赋值
-
基本数据类型转换
-
自动类型转换
-
强制类型转换
-
流程控制
-
分支语句
-
if-else语句
-
switch语句
-
循环语句
-
while语句
-
do-while语句
-
for语句
-
流程跳转语句
-
继承
-
继承的基本语法
-
方法重载(Overload)
-
方法覆盖(Override)
-
方法覆盖与方法重载的异同
-
super关键字
-
多态
-
-
-
-
引用类型操作符
-
字符串连接操作符“+”
-
操作符“==”与对象的equals()方法
-
操作符“==”
-
对象equals()方法
-
操作符“!=”
-
引用变量的赋值和类型转换
-
instanceof操作符
-
-
-
访问控制修饰符
- 封装类的部分属性和方法
- 4种访问控制级别
-
-
-
-
-
-
-
-
abstract(抽象)修饰符
-
abstract修饰符的修饰内容
-
abstract修饰符的语法规则
-
抽象类不能被实例化
-
-
-
-
-
-
-
final(不可改变)修饰符
-
final类
-
final方法
-
final变量
-
-
-
-
-
-
-
static(静态)修饰符
-
static变量
-
static方法
-
静态方法可访问的内容
-
实例方法可访问的内容
-
静态方法必须被实现
-
作为程序入口的main()方法是静态方法
-
static代码块
-
-
-
接口
-
接口的概念和语法规则
-
比较抽象类与接口
-
-
-
-
-
-
|
-
对象的生命周期
-
对象的构造方法
-
重载构造方法
-
默认构造方法
-
子类调用父类的构造方法
-
垃圾回收
-
垃圾回收的时机
-
对象的finalize()方法
-
-
-
内部类
-
内部类的种类
-
成员内部类
-
实例内部类
-
静态内部类
-
局部内部类
-
匿名类
-
-
-
-
异常处理
-
Java 异常处理机制概述
-
运用 Java 异常处理机制
-
try-catch 语句:捕获异常
-
finally 语句:任何情况下必须执行的语句
-
声明可能会出现的异常
-
throw语句:抛出异常
-
异常处理语句的语法规则
-
异常流程的运行过程
-
Java异常类
-
运行时异常
-
受检查异常
-
区分运行时异常和受检查异常
-
用户定义异常
-
-
数组
-
数组简介
-
数组变量的声明
-
创建数组对象
-
访问数组的元素和长度
-
数组的初始化
-
调用数组对象的方法
-
把数组作为方法参数
-
数组排序
-
-
输入/输出
-
输入流和输出流概述
-
输入流
-
过滤输入流
-
BufferedInputStream
-
DataInputStream
-
输出流
-
过滤输出流
-
DataOutputStream
-
BufferedOutputStream
-
PrintStream
-
Reader/Writer 概述
-
Reader 类
-
InputStreamReader
-
FileReader
-
BufferedReader
-
Writer 类
-
OutputStreamWriter 类
-
FileWriter 类
-
BufferedWriter 类
-
PrinterWriter 类
-
读写文本文件的范例
-
随机访问文件类:RandomAccessFile
-
File 类
-
多线程(上)
-
Java 线程的运行机制
-
线程的创建和启动
-
扩展 java.lang.Thread 类
-
实现 java.lang.Runnable 接口
-
线程的状态转换
-
新建状态(New)
-
就绪状态(Runnable)
-
运行状态(Running)
-
阻塞状态(Blocked)
-
死亡状态(Dead)
-
线程状态转换举例
-
线程调度
-
调整各个线程的优先级
-
线程睡眠:Thread.sleep() 方法
-
线程让步:Thread.yield() 方法
-
等待其他线程结束:join()
-
获得当前线程对象的引用
-
多线程(下)
-
线程的同步
-
同步代码块
-
线程同步的特征
-
线程通信
-
-
-
-
-
-
图形用户界面
-
AWT 容器
-
布局管理器
-
FlowLayout 流式布局管理器
-
BorderLayout 边界布局管理器
-
GridLayout 网格布局管理器
-
CardLayout 卡片布局管理器
-
事件处理
-
事件处理的软件实现
-
采用事件适配器
-
AWT 绘图
-
Graphics 类
-
创建动画
-
Swing 组件
-
Swing组件的基本用法
-
文本框和文本区域
-
下拉列表
-
菜单
-
绘图
-
设置 Swing 界面的外观和感觉 |
授课形式(Course Format)
我们的授课形式采用独特的“软件工厂”模式进行实训。
实训体系是在模拟“真实的软件企业项目、真实的软件企业环境、真实的软件企业管理”的环境下,通过“课程知识实训+项目技术实训+企业工作实训”,分别从专业技能、项目能力和职业素质三方面提升职场就业竞争力。
实训的最终目标是:使实训员工(指参加实训的受训者)具备IT相关领域职业方向职场必备的扎实理论基本功和娴熟的实际动手操作能力;掌握项目开发全部流程以及能够驾驭解决开发流程中各种常见问题和突发问题;具备大型软件企业所要求的必须掌握的经验水平和项目开发、调试、部署能力;完全实现实训结束后即可立即上岗胜任大型软件企业项目开发、管理的具体工作。
(1) 以IT相关领域专业知识和专业技能为课程实训目标,针对性地训练应用知识的能力,动手实现的能力,思考、设计、分析、解决问题的能力,一方面为项目实训准备知识和技能基础,另一方面为将来参加企业应聘作必要的笔试题技能准备训练;
(2) 全新、全真、全景的项目实训过程:“全新”是指实训项目的内容和形式不和以前开发的项目重复,“全真”是指实训项目来自于真实的企业应用,“全景”是指实训项目开发完全采取真实的软件企业环境和真实的软件企业管理,全程积累项目经验,大幅提升参加大型软件项目从需求分析、设计、开发、调试到部署的全部能力;
(3) 在实训知识和技能达到的基础上,同时提升综合职业素质,培养综合素质过硬的有管理潜质的员工;通过“自我管理”、“人际沟通”和“高效团队”三大模块的综合职业素质训练,掌握职场工作的必备素质,全面提高自信心和创造力,提升人际沟通意识和技巧,把握职业沟通中的礼仪规范,打造能够快速融入团队的“入职即可用”的IT企业欣赏的优秀员工。