java第05讲泛型、枚举与for语句的简化写法课件_第1页
java第05讲泛型、枚举与for语句的简化写法课件_第2页
java第05讲泛型、枚举与for语句的简化写法课件_第3页
java第05讲泛型、枚举与for语句的简化写法课件_第4页
java第05讲泛型、枚举与for语句的简化写法课件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论