Java编程语言开发
Java编程语言开发详细内容
Java编程语言开发
【课程特色】
1. 课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。
2. 清晰的知识结构,根据应用经验采用最优化授课模式。
3. 内容充沛、详略得当,前后呼应。
4. 讲师资历丰富,具有丰富的实践经验。
5. 知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪
【课程对象】相关人员
【课程时长】5天(6小时/天)
【课程大纲】
第一篇 Java编程基础
第1章 走进Java的世界
1.1 Java发展历史
1.2 Java语言特点
1.3 Java可移植性
1.4 搭建Java开发环境
1.5 Java编程起步
1.6 JShell交互式编程工具
1.7 CLASSPATH环境属性
第2章 程序基础概念
2.1 程序注释
2.2 标识符与关键字
2.3 数据类型划分
2.3.1 整型
2.3.2 浮点型
2.3.3 字符型
2.3.4 布尔型
2.3.5 String字符串
2.4 运算符
2.4.1 数学运算符
2.4.2 关系运算符
2.4.3 三目运算符
2.4.4 逻辑运算符
2.4.5 位运算符
第3章 程序逻辑控制
3.1 程序逻辑
3.2 分支结构
3.2.1 if分支结构
3.2.2 switch开关语句
3.3 循环结构
3.3.1 while循环结构
3.3.2 for循环结构
3.3.3 循环控制语句
3.3.4 循环嵌套
第4章 方法
4.1 方法基本定义
4.2 方法重载
4.3 方法递归调用
第二篇 Java面向对象编程
第5章 类与对象
5.1 面向对象
5.2 类与对象
5.2.1 类与对象的定义
5.2.2 对象内存分析
5.2.3 对象引用传递分析
5.2.4 引用传递与垃圾产生分析
5.3 成员属性封装
5.4 构造方法与匿名对象
5.5 this关键字
5.5.4 综合案例:简单Java类
5.6 static关键字
5.7 代码块
5.7.1 普通代码块
5.7.2 构造代码块
5.7.3 静态代码块
5.8 本章概要
第6章 数组
6.1 数组定义
6.2 数组引用传递分析
6.3 foreach输出
6.4 二维数组
6.5 数组与方法
6.6 数组案例分析
6.6.1 数组排序案例分析
6.6.2 数组转置案例分析
6.7 数组类库支持
6.8 方法可变参数
6.9 对象数组
6.1 引用传递应用案例
6.10.1 类关联结构
6.10.2 自身关联结构
6.10.3 合成设计模式
6.11 数据表与简单Java类映射转换
第7章 String类
7.1 String类对象实例化
7.2 字符串比较
7.3 字符串常量
7.4 两种实例化方式比较
7.5 字符串常量池
7.6 字符串修改分析
7.7 主方法组成分析
7.8 String类常用方法
第8章 继承
8.1 面向对象继承性
8.2 覆写
8.2.1 方法覆写
8.2.2 方法覆写限制
8.2.3 属性覆盖
8.3 final关键字
8.4 Annotation注解
8.4.1 准确覆写
8.4.2 过期声明
8.4.3 压制警告
8.5 面向对象多态性
8.6 Object类
8.6.1 获取对象信息
8.6.2 对象比较
第9章 抽象类与接口
9.1 抽象类
9.2 包装类
9.2.1 装箱与拆箱
9.2.2 数据类型转换
9.3 接口
9.3.1 接口基本定义
9.3.2 接口定义加强
9.3.3 定义接口标准
9.3.4 工厂设计模式
9.3.5 代理设计模式
9.3.6 抽象类与接口区别
9.4 泛型
第10章 类结构扩展
10.1 包
10.2 访问控制权限
10.3 构造方法私有化
10.3.1 单例设计模式
10.3.2 多例设计模式
10.4 枚举
第11章 异常的捕获与处理
11.1 认识异常
11.2 异常处理
11.3 处理多个异常
11.4 异常处理流程
11.5 throws关键字
11.6 throw关键字
11.7 异常处理模型
11.8 RuntimeException
11.9 自定义异常类
第12章 内部类
12.1 内部类基本概念
12.2 内部类相关说明
12.3 static定义内部类
12.4 方法中定义内部类
12.5 匿名内部类
12.6 Lambda表达式
12.7 方法引用
12.8 内建函数式接口
12.9 链表
第三篇 Java应用编程
第13章 Eclipse开发工具
13.1 Eclipse简介
13.2 使用JDT开发Java程序
13.3 debug调试工具
13.4 JUnit测试工具
第14章 多线程编程
14.1 进程与线程
14.2 Java多线程实现
14.3 多线程常用操作方法
14.4 线程的同步与死锁
14.5 综合案例:生产者与消费者
14.5.1 解决数据同步问题
14.5.2 Object线程等待与唤醒
14.6 优雅地停止线程
14.7 后台守护线程
14.8 volatile关键字
第15章 常用类库
15.1 StringBuffer类
15.2 CharSequence接口
15.3 AutoCloseable接口
15.4 Runtime类
15.5 System类
15.6 Cleaner类
15.7 对象克隆
15.8 Math数学计算
15.9 Random随机数
第16章 I/O编程
16.1 File文件操作
16.2 字节流与字符流
16.3 字符编码
16.4 内存操作流
16.5 管道流
16.6 RandomAccessFile
16.7 打印流
16.8 System类对I/O的支持
16.9 BufferedReader缓冲输入流
第17章 网络编程
17.1 网络编程简介
17.2 Echo程序模型
17.3 BIO处理模型
17.4 UDP程序
第18章 数据库编程
18.1 JDBC简介
18.2 连接Oracle数据库
18.3 Statement数据操作接口
18.4 PreparedStatement数据操作接口
18.5 数据批处理
18.6 事务控制
第四篇 Java底层编程
第19章 JUC并发编程
19.1 JUC简介
19.2 TimeUnit
19.3 原子操作类
19.4 ThreadFactory
19.5 线程锁
19.6 并发集合
19.7 阻塞队列
19.8 线程池
第五篇 Java项目开发实战
项目一 通讯录系统(JavaSwing+MySQL+Hibernate+BeautyEye外观样式实现)
1.1开发背景
1.2系统功能设计
1.2.1系统功能结构
1.2.2系统业务流程
1.3创建项目
1.3.1系统开发环境要求
1.3.2创建新项目
1.3.3导入资源
1.4创建主窗体类
1.5连接并读取数据库数据
1.5.1搭建Hibernate框架
1.5.2让主窗体表格显示数据
1.6添加展示客户信息功能
1.6.1创建展示客户信息窗体
1.6.2给主窗体表格添加双击事件
1.7添加用户登录功能
1.7.1主窗体添加用户权限识别功能
1.7.2创建用户登录窗体
1.8添加修改客户信息功能
1.8.1添加修改客户信息按钮
1.8.2创建修改客户信息窗体类
1.8.3添加主窗体按钮点击事件
1.8.4添加修改客户信息窗体按钮点击事件
1.8.5添加数据校验功能
1.9添加新增客户信息功能
1.9.1添加新增客户信息按钮
1.9.2创建新增客户信息窗体
1.9.3添加主窗体按钮点击事件
1.10添加删除客户信息功能
1.11美化窗体界面(选学)
1.11.1BeautyEye插件简介
1.11.2使用BeautyEye外观样式
项目二 企业QQ(局域网版)(JavaSwing+Derby+多线程+Socket编程实现)
2.1开发背景
2.2系统功能设计
2.2.1系统功能结构
2.2.2系统业务流程
2.3数据库设计
2.4系统开发必备
2.4.1系统开发环境要求
2.4.2项目中的组织结构
2.5公共类设计
2.5.1数据库操作类
2.5.2系统工具类
2.6主窗体设计
2.6.1创建主窗体
2.6.2记录窗体位置
2.7系统托盘模块设计
2.7.1系统托盘模块概述
2.7.2初始化系统托盘
2.7.3设计系统托盘中的“打开”和“退出”快捷菜单
2.7.4双击托盘弹出主窗体
2.8系统工具模块设计
2.8.1系统工具模块概述
2.8.2设计系统工具选项卡
2.8.3搜索新用户
2.9用户管理模块设计
2.9.1用户管理模块概述
2.9.2用户列表设计
2.9.3获取本地用户对象
2.9.4实现用户的添加和删除功能
2.10通信模块设计
2.10.1通信模块概述
2.10.2通信窗体设计
2.10.3消息的接收和发送
2.10.4显示消息记录
2.10.5仿QQ抖动功能的实现
2.10.6截图功能的实现
刘晖老师的其它课程
5G、大数据对于医疗行业发展趋势的影响和指导意义 12.31
【课程特色】1. 课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2. 清晰的知识结构,根据应用经验采用最优化授课模式。3. 内容充沛、详略得当,前后呼应。4. 讲师资历丰富,具有丰富的实践经验。5. 知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程时间】1天【课程
讲师:刘晖详情
5G 时代下的绿色智慧物业 12.31
【课程背景】住房和城乡建设部印发的《国家智慧城市试点暂行管理办法》和《国家智慧城市(区、镇)试点指标体系(试行)》两个文件指出:建设智慧城市是创新驱动发展、推动新型城镇化、全面建成小康社会的重要举措。这对于服务于千千万万城市、社区、园区、小区、楼宇,以及工作和生活在其中的业主和客户的物业管理服务业来说,已然迎来最大的发展机遇。物业管理行业不仅是智慧社区的受益
讲师:刘晖详情
5G+智慧煤矿 12.31
【课程特色】1. 课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2. 清晰的知识结构,根据应用经验采用最优化授课模式。3. 内容充沛、详略得当,前后呼应。4. 讲师资历丰富,具有丰富的实践经验。5. 知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程对象】无线网、核
讲师:刘晖详情
5G+行业应用前景及知识赋能 12.31
【课程特色】1. 课上采用案例式教学,通俗易懂,课下一对一辅导强化训练,学与练交叉进行强化记忆,你所要做的就是认真听,勤于问,乐于练。2. 清晰的知识结构,根据应用经验采用最优化授课模式。3. 内容充沛、详略得当,前后呼应。4. 讲师资历丰富,具有丰富的实践经验。5. 知识讲授+贴身案例+场景故事+互动讨论+现场演练+落地跟踪【课程对象】相关人员【
讲师:刘晖详情
5G产业发展与应用创新 12.31
5G产业发展与应用创新【课程背景】随着5G 技术的快速发展,5G 应用已成为各界热议的话题,很多行业陆续开展了相关的实践探索。本课程站在科技发展的前沿,探讨了5G在物联网、人工智能、无人机、医疗、农业、教育、工业互联网、新媒体等行业的应用案例。值得指出的是,案例以运营商、一流企业等机构在5G领域的实践为主线,对5G行业应用创新案例做了详细的讲解。【课程收益】
讲师:刘晖详情
5G赋能环保行业应用与创新案例解析 12.31
【课程背景】随着5G 技术的快速发展,5G 应用已成为各界热议的话题,很多行业陆续开展了相关的实践探索。【课程收益】1了解5G从信息通信技术支持到业务模式推广和场景的应用,掌握5G在新时代、新技术下的行业发展趋势;2以鲜活的应用案例和解决方案详细掌握5G给环保行业方面带来全新变革的蓝图和愿景;【课程特色】1. 课上采用案例式教学,通俗易懂,课下一对一辅导强
讲师:刘晖详情
5G赋能工业互联网 12.31
5G赋能工业互联网【课程背景】5G通过技术创新实现了增强型移动宽带、超大规模物联网和高可靠、低时延等三大应用场景全覆盖,把人与人之间的通信拓展到了人与物、物与物之间的通信,从消费互联网拓展到了产业互联网,为行业数字化转型提供了关键的数字基础设施。5G和人工智能/大数据/云计算/边缘计算/区块链等新一代信息技术相结合,多技术交织并进、深度渗透、协同应用,孕育技
讲师:刘晖详情
5G赋能行业应用与创新案例解析 12.31
【课程背景】随着5G 技术的快速发展,5G 应用已成为各界热议的话题,很多行业陆续开展了相关的实践探索。本课程站在科技发展的前沿,探讨了5G在物联网、人工智能、无人机、医疗、农业、教育、工业互联网、新媒体等行业的应用案例。值得指出的是,案例以运营商、一流企业等机构在5G领域的实践为主线,对5G行业应用创新案例做了详细的讲解。【课程收益】1了解5G从信息通信技
讲师:刘晖详情
5G赋能金融行业应用与创新案例解析 12.31
【课程背景】随着5G 技术的快速发展,5G 应用已成为各界热议的话题,很多行业陆续开展了相关的实践探索。本课程站在科技发展的前沿,探讨了5G与数字货币、区块链在金融行业的应用案例。值得指出的是,案例以运营商、一流企业等机构在5G领域的实践为主线,对5G金融行业应用创新案例做了详细的讲解。【课程收益】1了解5G从信息通信技术支持到业务模式推广和场景的应用,掌握
讲师:刘晖详情
- [杨建允]2024全国商业数字化技
- [杨建允]2023双11交易额出炉
- [杨建允]DTC营销模式是传统品牌
- [杨建允]探析传统品牌DTC营销模
- [杨建允]专家称预制菜是猪狗食,预
- [潘文富]为什么店家都不肯做服务
- [潘文富]厂家对经销商工作的当务之急
- [潘文富]经销商转型期间的内部组织结
- [潘文富]小型厂家的招商吸引力锻造
- [潘文富]经销商发展观的四个突破
- 1社会保障基础知识(ppt) 21255
- 2安全生产事故案例分析(ppt) 20330
- 3行政专员岗位职责 19114
- 4品管部岗位职责与任职要求 16373
- 5员工守则 15537
- 6软件验收报告 15460
- 7问卷调查表(范例) 15204
- 8工资发放明细表 14660
- 9文件签收单 14315





