A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huashanYY 中级黑马   /  2016-9-4 01:27  /  703 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

泛型
         (1)泛型概述
                   是一种把明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。
         (2)格式:
                   <数据类型>
                   注意:该数据类型只能是引用类型。
         (3)好处:
                   A:把运行时期的问题提前到了编译期间
                   B:避免了强制类型转换
                   C:优化了程序设计,解决了黄色警告线问题,让程序更安全
         (4)泛型的前世今生
                   A:泛型的由来
                            Object类型作为任意类型的时候,在向上转型的时候是没有任何问题的
                            但在向下转型的时候,会隐含一个转型问题(类型转换问题),也就是
                            说这样的程序是不安全的,所以JavaJDK5后引入泛型,提高程序安全性
                   B:泛型类
                            publicclass 类名<泛型类型>,,,
                                     例如public class Demo<T>
                   C:泛型方法
                            public<泛型类型> 返回类型 方法名(泛型类型) ,,,
                                     例如public <T> void show(T t);
                   D:泛型接口
                            publicinterface 接口名<泛型类型>
                   E:泛型高级通配符
                            ?                                            任意类型,如果没有明确,那么就是Object以及任意的Java类了
                            ?extends E                         向下限定,E及其子类
                            ?super E                             向上限定,E及其父类

1 个回复

倒序浏览
明确类型的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。

         恩 。明白了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马