JAVA 泛型方法 和 静态方法泛型


转载:http://blog.csdn.net/wu_lai_314/article/details/8680883

[java]  view plain copy
  1. /* 
  2.  
  3. //  泛型方法和静态方法泛型 
  4.  
  5.     泛型类定义的泛型 在整个类中有效 如果被方法使用 
  6.     那么泛型类的对象明确要操作的具体类型后,所有要操作的类型就已经固定 
  7.  
  8.     为了让不同方法可以操作不同类型  而且类型还不确定 
  9.     那么可以将泛型定义在方法上  
  10.  
  11.      
  12. 静态方法泛型: 
  13. 静态方法不可以访问类上定义的泛型 
  14. 如果静态方法操作的应用数据类型不确定,可以将泛型定义在方法上 
  15.  
  16.  
  17. */  
  18.   
  19. class Demo<T>  
  20. {  
  21.     public void method(T t)  
  22.     {  
  23.         System.out.println("method :"+ t);  
  24.     }  
  25.   
  26.     public static <W> void staticMethod(W w)  
  27.     {  
  28.         System.out.println("staticMethod :"+ w);  
  29.     }  
  30.   
  31.     public <K> void show( K  k)  
  32.     {  
  33.         System.out.println("Show :"+ k);  
  34.     }  
  35.   
  36.     public <Q> void print(Q q)  
  37.     {  
  38.             System.out.println("Print :"+ q);  
  39.     }  
  40. }  
  41.   
  42. class TestDemo  
  43. {  
  44.     public static void main(String [] arags)  
  45.     {  
  46.         Demo<Double> d = new Demo<Double>();  
  47.   
  48.         d.method(3.4);  
  49.           
  50.         d.staticMethod(true);  
  51.   
  52.         d.show("haha");  
  53.   
  54.         d.print(new Integer(4));  
  55.     }  
  56. }  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值