- 1
- 0
- 约 502页
- 2023-03-15 发布于江西
- 举报
Java程序设计课件汇总全书电子讲义完整版课件(最新)Java程序设计课件汇总全书电子讲义完整版课件(最新)Java程序设计课件汇总全书电子讲义完整版课件(最新)
第6节 Java泛型 在定义一个接口、类、或方法时,其具体的数据类型不指定,通过参数的方式指定;在实际创建对象或调用方法时,指定具体的数据类型。——这种设计思想就是“泛型”。 例如:对于List 接口,要基于类ArrayList,创建一个List对象,那么该List 对象中的元素是什么类型呢? 我们可以利用下面语句,指定每个元素是Student类型的: ListStudent studentList = new ArrayListStudent(); 实际上,Java在定义接口List、实现类ArrayList,采用了泛型方式。从而使定义的接口、类可以适用于任何类型,并能保证类型安全——通过指定集合所含元素的确切类型,程序在编译期就能由编译器检查出被添加的元素是否满足类型约束,而不会把错误延迟到运行期。 1、基于泛型方式定义接口——示例 List接口的部分源码为例,给出泛型的基本定义格式: public interface ListE{ boolean add(E e); IteratorE iterator(); } 2、泛型接口(或类)被定义后,在构造相应对象时可用具体类型名取代类型参数名。 例如: ListStudent list=new ArrayListStudent(); 3、泛型的应用 在我们的实际开发中,有时要根据需要,定义具有泛型的接口、类及其方法——这里我们不介绍了,大家可以查看有关的文献。 本章总结主要介绍了Java的集合类库及其 使用,包括: Collection接口 List接口及其实现类 Set接口及其实现类 Map接口及其实现类 泛型及其基本性质 需要掌握每种接口及其实现类的常用方法及其各自具有的特点。 作业与思考 1. 集合A={1,2,3,4}、B={1,3,5,7,9,11},编程求解两者的交集、并集和差集。 2. 小孩报数问题:有N个小孩围成一圈,给他们从1开始依次编号,现指定从第W个开始报数,报到第S个时,该小孩出列,然后从下一个小孩开始报数,仍是报到S个出列,如此重复下去,直到所有的小孩都出列(总人数不足S个时将循环报数),求小孩出列的顺序。 * 第10章 Java输入输出流与读写操作 学习内容;重点介绍文件,以及对文件实现读写操作。 学习目标: 掌握File类并利用该类进行文件操作 掌握文件的读操作与键盘输入 掌握文件的写操作与显示器的输出 具体教学内容: 1、文件的概念及其文件类 2 控制台输入与输出——键盘输入/显示器输出 3、 文件读写操作的基本思想 4、 文件对基本数据类型和字符串类型的读写操作 5、 文件字节流读写操作 6、 文件字符流读写操作 信息输入 输入设备 内存储器 计算 运算器 结果 输出设备 计算结果 写 外存储器 读 计算机输入与输出 要处理的数据存放在“变量”中, 即通过变量实现对数据的加工处理。 所有的信息以”文件”的方式存储在外存中, 可以长期保存 对于由键盘输入,显示器输出的操作,我们称为控制台输入输出; 对于由文件实现的数据的输入和输出,我们称为文件的读写。 输入输出是计算机系统与外界(外存中的文件、控制台输入输出设备)交换信息的途径,在Java语言中完成输入和输出操作是以“流(stream)”的形式实现的。 输入流用来读取数据,输出流用来写数据。 本章就介绍关于输入流与输出流的操作与使用。 第1节 Java输入输出流概述 (1)输入流(读数据): 实现由外部设备将数据传给内存变量 (2)输出流(写数据): 实现将内存变量的值在外部设备中保存或显示。 1、输入流、输出流: 输入、输出是计算机系统与外界交换信息的途径,其输入、输出过程采用“流”的形式。分别称为输入流、输出流。 2、流的分类 在Java中,所有输入和输出操作都是以数据流(stream)形式进行的。 按照数据的传输方向,流分为输入流和输出流。 按照流动类型又分为字节流(8位编码)和字符流(16位编码格式)。 3、对“流”的操作 要实现数据的输入输出,必须清楚采用的是输入流/输出流 以及字节流/字符流。Java语言给出了相关的流类,并给出了相关的输入/输出操作方法。 * 4、常用的输出、输入流类: (1)输入字节流类——InputStream类及其子类
您可能关注的文档
- 作文白金素材.docx
- 通信技术基础完整版ppt全套课件教程高职.pptx
- Photoshop-CC图像处理项目化教程课件(完整版).pptx
- C语言程序设计完整版全套PPT教程最全电子讲义.ppt
- 第3章04删除应用系统数据库.pptx
- 利用T-SQL创建与调用自定义函数.pptx
- Linux网络操作系统与实训全书ppt课件汇总(完整版).ppt
- 数据库原理课件全套电子课件完整版ppt整本书电子讲义最全教学教程整套课件.ppt
- 大学计算机基础教程课件汇总全套ppt完整版课件最全教学教程整套课件全书电子讲义.pptx
- 交通信息数据传输技术整套课件汇总完整版电子讲义(全).ppt
- 《GB/T 21561.1-2025轨道交通 机车车辆 受电弓特性和试验 第1部分:机车车辆受电弓》.pdf
- 《GB/T 6346.2301-2025电子设备用固定电容器 第23-1部分:空白详细规范表面安装金属化聚萘二甲酸乙二醇酯膜介质直流固定电容器 评定水平EZ》.pdf
- 2026年中国城市建设史复习题200道含答案(基础题).docx
- 2026年注册会计师(CPA)考试题库200道及1套参考答案.docx
- 60103交通事故案卷文书 标准 ga 40-2018.pdf.pdf
- 小升初衔接第一讲:基础词汇与句型综合梳理与运用(基于Starters 14).docx
- 四级公路设计关键要素教学课件.pptx
- Unit7SectionA2a-2e课件鲁教版英语六年级下册.pptx
- 初中地理八年级:探秘台湾省环境与经济协同发展.docx
- Unit2Success单元重点单词单句写作练习课件-北师大版高中英语选择性(1).pptx
最近下载
- 04 新能源光伏场站接入集控中心技术方案.docx
- 2023新能源光伏集控中心网络通道网络安全技术方案.docx VIP
- 2023新能源集控中心光伏数据采集技术方案.docx VIP
- 2024年贵州省江口县人民医院公开招聘护理工作人员试题带答案详解.docx VIP
- 2024年贵州省沿河土家族自治县人民医院公开招聘护理工作人员试题带答案详解.docx VIP
- 新高考数学一轮复习考点过关练习 利用导数研究函数的能成立问题(含解析).doc VIP
- 2025年上海高考地理试卷真题解读及答案详解(精校打印).pdf
- 中考数学一轮考点复习精讲精练专题05 一元二次方程【考点巩固】(解析版).doc VIP
- 新高考数学一轮复习考点过关练习 参变分离法解决导数问题(含解析).doc VIP
- 《渠化工程》复习思考题.doc VIP
原创力文档

文档评论(0)