版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2022-1-281java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法第第 5 章章 泛型、枚举与泛型、枚举与for语句的简化写法语句的简化写法2022-1-282java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法本章总体纲要本章总体纲要 泛型泛型 枚举枚举 for语句的简化写法语句的简化写法2022-1-283java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法定义格式定义格式 类类类修饰词列表类修饰词列表 class 类名类名 extends 父类名父类名 implements 接口名称列表接口名称列表 类体
2、类体 接口接口接口修饰词列表接口修饰词列表 interface 接口名接口名 extends 接口名称列表接口名称列表 接口体接口体2022-1-284java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法类型参数的定义格式类型参数的定义格式类型变量标识符类型变量标识符类型变量标识符类型变量标识符 extends 父类型父类型类型变量标识符类型变量标识符 extends 父类型父类型1 & 父类父类型型2 & . . & 父类型父类型n2022-1-285java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法示例示例/ J
3、_Add.java; 开发者开发者: 雍俊海雍俊海/ 泛型例程泛型例程public class J_Add public String mb_sum(T a1, T a2, T a3) return(a1.toString( ) + a2.toString( ) + a3.toString( ); / 方法方法mb_sum结束结束 public static void main(String args ) J_Add b = new J_Add( ); Integer a1 = new Integer(1); Integer a2 = new Integer(2); Integer a3 =
4、new Integer(3); System.out.println( b.mb_sum(a1, a2, a3) ); / 方法方法main结束结束 / 类类J_Add结束结束2022-1-286java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法编译、运行编译、运行 & 结果结果2022-1-287java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法示例示例/ J_AddInterface.java; 开发者开发者: 雍俊海雍俊海/ 泛型例程泛型例程interface J_Interface public int mb_sum(T
5、a1, T a2, T a3); / 接口接口J_Interface结束结束public class J_AddInterface implements J_Interface public int mb_sum(T a1, T a2, T a3) int b1 = Value( ); int b2 = Value( ); int b3 = Value( ); return(b1 + b2 + b3); / 方法方法mb_sum结束结束2022-1-288java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法示例示例 public s
6、tatic void main(String args ) J_AddInterface b = new J_AddInterface( ); Integer a1 = new Integer(1); Integer a2 = new Integer(2); Integer a3 = new Integer(3); System.out.println( b.mb_sum(a1, a2, a3) ); / 方法方法main结束结束 / 类类J_AddInterface结束结束2022-1-289java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法编译、运行编译、运行
7、& 结果结果2022-1-2810java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法本章总体纲要本章总体纲要 泛型泛型 枚举枚举 for语句的简化写法语句的简化写法2022-1-2811java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法枚举的基本定义格式枚举的基本定义格式枚举类型修饰词列表枚举类型修饰词列表 enum 枚举类型标识符枚举类型标识符 枚举常量枚举常量1, 枚举常量枚举常量2, . ., 枚举常量枚举常量n2022-1-2812java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法示例示例enu
8、m E_SEASON 春季春季, 夏季夏季, 秋季秋季, 冬季冬季 / 枚举枚举E_SEASON结束结束2022-1-2813java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法示例示例/ J_Enum.java; 开发者开发者: 雍俊海雍俊海/ 枚举例程枚举例程enum E_SEASON 春季春季, 夏季夏季, 秋季秋季, 冬季冬季 / 枚举枚举E_SEASON结束结束public class J_Enum public static void main(String args ) E_SEASON sa = E_SEASON.values( ); for (int
9、 i=0; i sa.length; i+) 2022-1-2814java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法示例示例 switch(sai) case 春季春季: System.out.println(春季花满天春季花满天); break; case 夏季夏季: System.out.println(夏季热无边夏季热无边); break; case 秋季秋季: System.out.println(秋季果累累秋季果累累); break; case 冬季冬季: System.out.println(冬季雪皑皑冬季雪皑皑); break; / switch结构
10、结束结构结束 / for循环结束循环结束 / 方法方法main结束结束 / 类类J_Enum结束结束2022-1-2815java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法编译、运行编译、运行 & 结果结果2022-1-2816java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法本章总体纲要本章总体纲要 泛型泛型 枚举枚举 for语句的简化写法语句的简化写法2022-1-2817java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法for语句的简化写法格式语句的简化写法格式for ( 类型类型 标识符标识符
11、: 表达式表达式 ) 语句或语句块语句或语句块2022-1-2818java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法第一类第一类for语句简化写法的完整格式语句简化写法的完整格式for ( Iterator i=表达式表达式.iterator( ); i.hasNext( ); ) 类型类型 标识符标识符 = i.next( ); 语句或语句块语句或语句块 / for循环结束循环结束2022-1-2819java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法示例示例/ J_VectorFor.java; 开发者开发者: 雍俊海雍俊海; /
12、第一类第一类for语句的简化写法例程语句的简化写法例程import java.util.Iterator;import java.util.Vector;public class J_VectorFor public static void main(String args ) Vector a = new Vector( ); a.add(a); a.add(b); a.add(c); for (String c : a) System.out.print(c + , ); System.out.println( );2022-1-2820java第第05讲泛型、枚举与讲泛型、枚举与for语
13、句的简化写法语句的简化写法示例示例 for (Iterator i=a.iterator( ); i.hasNext( );) String c = i.next( ); System.out.print(c + , ); / for循环结束循环结束 System.out.println( ); / 方法方法main结束结束 / 类类J_VectorFor结束结束2022-1-2821java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法编译、运行编译、运行 & 结果结果2022-1-2822java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的
14、简化写法第二类第二类for语句简化写法的完整格式语句简化写法的完整格式类型类型 ca = 表达式表达式;for (int i=0; ica.length; i+) 类型类型 标识符标识符 = cai; 语句或语句块语句或语句块 / for循环结束循环结束2022-1-2823java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法示例示例/ J_EnumFor.java; 开发者开发者: 雍俊海雍俊海/ for语句的简化写法在枚举类型数组中的应用例程语句的简化写法在枚举类型数组中的应用例程enum E_SEASON 春季春季, 夏季夏季, 秋季秋季, 冬季冬季 / 枚举枚
15、举E_SEASON结束结束public class J_EnumFor public static void main(String args ) for (E_SEASON c : E_SEASON.values( ) System.out.print(c + , ); System.out.println( );2022-1-2824java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法示例示例 E_SEASON ca = E_SEASON.values( ); for (int i=0; i ca.length; i+) E_SEASON c = cai; Sys
16、tem.out.print(c + , ); / for循环结束循环结束 System.out.println( ); / 方法方法main结束结束 / 类类J_EnumFor结束结束2022-1-2825java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法编译、运行编译、运行 & 结果结果2022-1-2826java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法作业作业习题习题5.2习题习题5.32022-1-2827java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法本课件使用要求本课件使用要求 使用本课
17、件,必须注明引用使用本课件,必须注明引用(具体见下一具体见下一个幻灯片个幻灯片) 书及课件均可能出现一些错误和缺陷,书及课件均可能出现一些错误和缺陷,恳切希望广大读者特别是讲授此课程的恳切希望广大读者特别是讲授此课程的老师批评指正老师批评指正2022-1-2828java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法引用声明引用声明 本课件来源于本课件来源于(或参考了或参考了)下面的书及其课下面的书及其课件件: 雍俊海雍俊海. Java程序设计教程程序设计教程. 北京北京: 清华清华大学出版社大学出版社, 2007.2022-1-2829java第第05讲泛型、枚举与讲
18、泛型、枚举与for语句的简化写法语句的简化写法免责声明免责声明 请合法使用课件,其用途应当合法有益请合法使用课件,其用途应当合法有益而且不应对任何人造成任何伤害或损失而且不应对任何人造成任何伤害或损失 同时请注意教材作者及出版社没有对本同时请注意教材作者及出版社没有对本课件课件作作出任何承诺与保证出任何承诺与保证2022-1-2830java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法参考文献参考文献 本课件的参考文献与下面书的参考文献相同本课件的参考文献与下面书的参考文献相同 雍俊海雍俊海. Java程序设计教程程序设计教程. 北京北京: 清华大学清华大学出版社出版
19、社, 2007. 雍俊海雍俊海. Java程序设计习题集程序设计习题集(含参考答案含参考答案). 北京北京: 清华大学出版社清华大学出版社, 2006. 雍俊海雍俊海. Java程序设计程序设计. 北京北京: 清华大学出版清华大学出版社社, 2004.2022-1-2831java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法雍俊海编写过的教材和教参雍俊海编写过的教材和教参雍俊海雍俊海. 计算机动画算法与编程基础计算机动画算法与编程基础. 北京北京: 清华大学清华大学出版社出版社. 2008. 雍俊海雍俊海. Java程序设计程序设计. 北京北京: 清华大学出版社清华大学出版社. 2008. 雍俊海雍俊海. Java程序设计教程程序设计教程(第第2版版). 北京北京: 清华大学出清华大学出版社版社. 2007. 雍俊海雍俊海. Java程序设计习题集程序设计习题集(含参考答案含参考答案). 北京北京: 清华清华大学出版社大学出版社, 2006. 雍俊海雍俊海. Java程序设计程序设计. 北京北京: 清华大学出版社清华大学出版社. 2004. 2022-1-2832java第第05讲泛型、枚举与讲泛型、枚举与for语句的简化写法语句的简化写法雍俊海编写过的教材和教参雍俊海编写过的教材和教参 雍俊海雍俊海. 计算机动画算法与编程基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中语文人教版 (新课标)必修三11 师说教学设计
- Unit 10 Section B 2a-2d 教学设计 人教版八年级英语下册
- 世界旅游简史教学设计中职专业课-旅游概论-旅游类-旅游大类
- 2026河南省中州服饰有限公司招聘备考题库附答案详解(巩固)
- 2026贵州安顺三〇三医院招聘9人备考题库及参考答案详解1套
- 已有设施、管线的加固、保护等特殊情况下的施工措施
- 凝汽器清洗工程施工方案
- 2026年注册药师《药物剂型学》备考题库及答案解析
- 2026青海黄南州泽库县藏医院编外医务科人员招聘1人备考题库及参考答案详解(综合题)
- 2026天津市肿瘤医院秦皇岛医院选聘31人备考题库(河北)含答案详解(预热题)
- 2026年北京市丰台区高三一模语文试卷(含答案详解)
- 2026江西省信用融资担保集团股份有限公司社会招聘1人备考题库有答案详解
- 清明假期安全教育课件
- 数字时代下哔哩哔哩数据资产价值评估的理论与实践
- 湖北省2026年高三二模高考数学模拟试卷试题(含答案详解)
- 江西省重点中学盟校2026届高三下学期第一次质量检测英语试卷
- 2026浙江宁波能源集团股份有限公司第一批招聘20人备考题库及一套参考答案详解
- 宁德时代SHL测评答案
- 机电工程创优指南
- 绿色设计管理制度
- 园长幼儿园考核制度
评论
0/150
提交评论