Java 中泛型

  个人 对泛型的理解  ,其实泛型 就是为了通用编程。就像 平时我们预先定义的接口一样 (接口 只不过是推迟方法的实现 )  然而这个Java泛型的就是  推迟告知java 虚拟机的所使用对象的类型。  通过这个这种方式到达一种通用编程的效果。

1,泛型  包裹 (泛型类,泛型方法 ,泛型接口)

泛型  类    形如     public  class  Test <T> {}

这就是一个泛型类   

泛型 方法 形如    public static  <T> void method();

<T> 表示是泛型方法     这个符号应该 放在   static final 等修饰词 之后     返回值类型之前      

public  <T> T getInstance (Class <T> c)  {

T t = c.newInstance();

return t;

}

对上面的方法  进行 解析一样  、

1,public 之后   的  <T> 声明此方法持有一个类型T ,也可以理解为声明此方法  为泛型方法      

2,<T> 之后的T 代表这个方法 的返回类型为  为T 

3,方法中的参数    Class<T>  是指明泛型T 的具体类型   

4,c 表泛型T 代表的实例。

其他地方 也没什么好解释了    和普通的方法才不多了    




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值