jdk15学习笔记

jdk15学习笔记

ID:33753621

大小:109.00 KB

页数:14页

时间:2019-02-28

jdk15学习笔记_第1页
jdk15学习笔记_第2页
jdk15学习笔记_第3页
jdk15学习笔记_第4页
jdk15学习笔记_第5页
资源描述:

《jdk15学习笔记》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.JDK5.0的11个主要新特征(内容及示例转自互联网)J2SE5.0(Tiger)的发布是Java语言发展史上的一个重要的里程碑,是迄今为止在Java编程方面所取得的最大进步。1 泛型(Generic)1.1说明增强了java的类型安全,可以在编译期间对容器内的对象进行类型检查,在运行期不必进行类型的转换。而在j2se5之前必须在运行期动态进行容器内对象的检查及转换。一个泛型在声明或例示时允许你传递特定的类型变量:E。除此之外,如果E是个类,你可以传递子类;如果E是个接口,你可以传递实现接口的类;    减少含糊的容器,可以定义什么类型的数据放入容器ArrayList<

2、Integer>listOfIntegers;//isnewtothesyntaxIntegerintegerObject;listOfIntegers=newArrayList();//isnewtothesyntaxlistOfIntegers.add(newInteger(10));//只能是Integer类型integerObject=listOfIntegers.get(0);//取出对象不需要转换  1.2  用法  声明及实例化泛型类:HashMaphm=newHash

3、Map();//不能使用原始类型GenListnList=newGenList(); //编译错误  J2SE5.0目前不支持原始类型作为类型参数(typeparameter)  定义泛型接口:publicinterfaceGenInterface{   voidfunc(Tt);}  定义泛型类:...publicclassArrayList{...}publicclassGenMap{...}  例1:publicclassMyListextendsLinkedLis

4、t{      publicvoidswap(inti,intj)      {             Elementtemp=this.get(i);             this.set(i,this.get(j));             this.set(j,temp);      }      publicstaticvoidmain(String[]args)      {             MyListlist=newMyList();             list.add("hi");  

5、           list.add("andy");             System.out.println(list.get(0)+""+list.get(1));             list.swap(0,1);             System.out.println(list.get(0)+""+list.get(1));      }}    泛型方法:publicclassTestGenerics{      publicStringgetString(Tobj){//实现了一个泛型方法             returnobj.t

6、oString();      }      publicstaticvoidmain(String[]args){             TestGenericst=newTestGenerics();             Strings="Hello";             Integeri=100;             System.out.println(t.getString(s));             System.out.println(t.getString(i));             }} 1.3受限泛型...  受限泛型是指类

7、型参数的取值范围是受到限制的.extends关键字不仅仅可以用来声明类的继承关系,也可以用来声明类型参数(typeparameter)的受限关系.例如,我们只需要一个存放数字的列表,包括整数(Long,Integer,Short),实数(Double,Float),不能用来存放其他类型,例如字符串(String),也就是说,要把类型参数T的取值泛型限制在Number及其子类中.在这种情况下,我们就可以使用extends关键字把类型参数(typeparameter)限制为数字  示例publicclassLimited

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。