java核心课件-第1章.ppt
《java核心课件-第1章.ppt》由会员分享,可在线阅读,更多相关《java核心课件-第1章.ppt(20页珍藏版)》请在三一办公上搜索。
1、Java2 核心技术,主讲教师:殷黎,本书课程安排,第1章 泛型第2章 枚举第3章 集合框架第4章 实用类第5章 网络编程基础第6章 JDBC第7章 JavaBean第8章 Swing第9章 RMI,第1章 泛型,了解泛型相关概念;会创建泛型类和泛型方法;了解通配符和受限泛型;能熟练使用泛型类。,1.1 泛型概述,首先分析、使用1-3页的例子程序;这是一个实现可动态扩展的数组的程序,且能存放任意类型的数据;从使用中可以看到,存放的数据取出来用时,必须强制转化为它的实际类型;这样不能保证程序类型的安全,增加了程序出错的几率,而且带来了麻烦;因此java中引入了“泛型”的概念。,public cl
2、ass ObjectGroup private Object elements;private int size;public ObjectGroup()init();private void init()elements=new Object10;size=0;public void add(Object obj)if(size=elements.length)Object temp=new Objectelements.length*2;System.arraycopy(elements,0,temp,0,elements.length);elements=temp;elementssiz
3、e=obj;size+;,public void clear()init();public Object getElements()Object temp=new Objectsize;System.arraycopy(elements,0,temp,0,size);return temp;public Object get(int index)return elementsindex;public int getSize()return size;,泛型(Generics)本质上就是提供类型的”类型参数”,它们也被称为参数化类型(parameterized type)或参量多态(parame
4、tric polymorphism);也指具有在多种数据类型上皆可操作的含义;声明时用参数化类型代替,使用时指定具体类型;GJ(Generic Java)是对Java语言的一种扩展,用GJ编写的程序看起来和普通Java程序基本相同,只不过多了一些参数化的类型同时少了一些类型转换;实际上,编译时这些GJ程序也是首先被转化成一般的不带泛型的Java程序后再进行处理的;泛型的特点:类型安全、向后兼容、层次清晰、性能收益,1.2 泛型类,泛型类就是具有一个或多个类型参数的类;1-4页代码中尖括号中的内容就代表类型参数,多个类型参数用“,”隔开;类型参数就跟在方法中普通的参数一样。就像一个方法有“形参”
5、来描述它操作的参数的种类,一个泛型也有“形式类型参数”;当一个方法被调用,“实参”替换“形参”,方法被执行;当一个泛型声明被调用,“实际类型参数”取代“形式类型参数”;类型参数通常用单个大写字母命名;一般:E表示集合的元素类型,T表示任意类型,K,V表示表的键和值;类型参数一定是类类型;,public class GenericGroup private E elements;private int size;public GenericGroup()init();private void init()elements=(E)new Object10;size=0;public void ad
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 核心 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6509868.html