Java高级特性编程及实战-全套PPT课件.pptx

Java高级特性编程及实战-全套PPT课件.pptx

  1. 1、本文档共252页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

集合框架和泛型(一);;6/38;7/38;Java集合框架提供了一套性能优良、使用方便的接口和类,它们位于java.util包中

;9/38;10/38;11/38;12/38;13/38;15/38;16/38;17/38;19/38;20/38;21/38;22/38;23/38;36/38;;;

集合框架和泛型(二);;6/38;25/38;26/38;27/38;练习1:根据学员英文名找到学员对象;29/38;30/38;31/38;32/38;33/38;34/38;35/38;36/38;;;

实用类介绍(一);;本课目标;为什么需要枚举;枚举;练习:输出学习阶段目标;JavaAPI;包装类;包装类的构造方法2-1;包装类的构造方法2-2;包装类的常用方法4-1;包装类的常用方法4-2;包装类的常用方法4-3;包装类的常用方法4-4;装箱和拆箱;包装类的特点;Math类;总结;;;

实用类介绍(二);;本课目标;Random类;String类;length()方法;equals()方法2-1;equals()方法2-2;字符串比较的其他方法;练习1:会员注册;字符串连接;字符串常用提取方法2-1;判断.java文件名是否正确,判断邮箱格式是否正确;小结;字符串拆分;练习2:查找特定字符出现的次数;总结;;;

超市会员管理系统;;本课目标;实用类补充——StringBuffer类2-1;实用类补充——StringBuffer类2-2;实用类补充——String类StringBuffer类;实用类补充——操作日期时间;实用类补充——操作日期时间;练习:处理日期;超市会员管理系统;总结;;;

输入和输出处理(一);;本课目标;;文件3-1;;

;练习1:查看文件属性、创建和删除文件;流3-1;流3-2;流3-3;FileInputStream;使用FileInputStream读文本文件;FileOutputStream;FileOutputStream;使用FileOutputStream写文本文件;练习2:复制文本文件;常见错误;总结;;;

输入和输出处理(二);;本课目标;Reader类;FileReader类;使用FileReader读取文件;BufferedReader类;BufferedReader类;使用BufferedReader读文本文件;解决读取时中文乱码;Writer类;FileWriter类;使用FileWriter写文件;BufferedWriter类;使用BufferedWriter写文件;练习1:替换文本文件内容;读写二进制文件;使用DataInputStream读二进制文件;使用DataOutputStream写二进制文件;练习2:复制图片;序列化和反序列化;实现序列化;实现反序列化;练习3:学员对象的序列化和反序列化;总结;;;

多线程

;;目标;进程和线程;多线程;主线程;线程的创建和启动;继承Thread类创建线程2-1;继承Thread类创建线程2-2;常见???题;实现Runnable接口创建线程;比较两种创建线程的方式;小结;需求说明

创建两个子线程,每个线程均输出20次消息数字、“你好”、线程名

观察多个线程交替执行的过程

;实现思路

创建线程类MyThread,并继承Thread类

重写Thread类中的run()方法,编写方法体

在测试类Test类中创建两个MyThread类的线程对象

调用start()方法启动

运行程序,观察多个线程交替执行的结果

;练习2:实现Runnable接口的方式创建线程;线程的状态;线程调度;线程优先级;线程休眠;线程的强制运行2-1;线程的强制运行2-2;线程的礼让2-1;线程的礼让2-2;小结;需求说明

每个线程代表一个人

可设置每人爬山速度

每爬完100米显示信息

爬到终点时给出相应提示

;实现思路

创建线程类ClimbThread

属性:爬100米时长(time),爬多少个100米(num)

构造方法完成属性初始化

实现run()方法

线程休眠模拟爬山中的延时

实现测试类Test

创建多个线程对象模拟多个人,设置人名、爬100米时长

;练习4:线程的优先级;练习5:模拟叫号看病;多线程共享数据引发的问题2-1;多线程共享数据引发的问题2-2;同步方法2-1;同步方法2-2;同步代码块2-1;同步代码块2-2;线程安全的类型;线程安全的类型;常见类型对比2-1;常见类型对??2-2;小结;需求说明

多人参加1000米接力跑

每人跑100米,换下个选手

每跑10米显示信息

;实现思路

创建线程类RunThread

文档评论(0)

153****9532 + 关注
实名认证
内容提供者

若下载文档格式有问题,请咨询qq393261799索取原版

版权声明书
用户编号:6101234030000022

1亿VIP精品文档

相关文档