java笔记 泛型

----------- android培训java培训、java学习型技术博客、期待与您交流! ------------

   泛型:就是广泛的类型

泛型:JDK1.5版本以后出现的新特性。用于解决安全问题是一个类型安全机制

        好处:

                1.将运行时期出现的问题ClassCastException转移到了编译时期,方便程序员发现和解决问题,使程序变得更加安全

                 2.避免了强制转换的麻烦

泛型类:

            当类中要操作不确定的引用类型的数据时,可以使用泛型类

            类名后加: <任意字符(表示泛型)>

            好处:类中的数据取出时不用强转,若取出时类型与接受的类型不同在编译时期就会报错,安全性更高

泛型方法:

               想要一个方法中的参数的类型不固定,就可以使用泛型方法

               在返回值之前加上:<T(可以是任意字符)>  参数位置上加上<T t>

    若泛型类中有泛型方法,泛型方法中的参数类型不受泛型类的影响

    静态方法不可以访问类上定义的泛型,如果静态方法操作的引用数据类型不确定,可以将泛型定义在方法上

泛型接口:

        与泛型类使用基本相同

泛型限定:

       使用?作为占位符

        <? extends 父类>限制其类型只能是父类及其子类的类型

        <? super 子类>    限制其类型只能是其父类或其本类

            

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值