zoukankan      html  css  js  c++  java
  • JAVA 泛型方法 和 静态方法泛型

     

     

    [java] view plaincopy
     
    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. }  
  • 相关阅读:
    js --- for in 和 for of
    vue -- config index.js 配置文件详解
    vue -- 脚手架之webpack.dev.conf.js
    vue --- 解读vue的中webpack.base.config.js
    vue 引入第三方字体包
    js call 和 apply
    vue2.0中的$router 和 $route的区别
    懒加载js实现和优化
    vue的指令在webstrom下报错
    BFC的布局规则和触发条件
  • 原文地址:https://www.cnblogs.com/bigben0123/p/4142969.html
Copyright © 2011-2022 走看看