天天看點

泛型_泛型方法_靜态方法

1 靜态方法

靜态方法中使用泛型時有一種情況需要注意一下,那就是靜态方法無法通路類上定義的

泛型;如果靜态方法操作的引用資料類型不确定的時候,必須要将泛型定義在方法上。

2 文法結構

public static <泛型表示符号> void setName(泛型表示符号 name){ }
public static <泛型表示符号> 泛型表示符号 getName(泛型表示符号 name){ }      

3 示例

package com.yqq;

/**
* @Author yqq
* @Date 2021/7/28 23:14
* @Version 1.0
*/
public class StaticGeneric {
   public static <T> void setName(T name){
       System.out.println(name);
   }

   public static <T> T getName(T name){
       return name;
   }

   public static void main(String[] args) {
       StaticGeneric.setName("科比");
       String username = StaticGeneric.getName("詹姆斯");
       System.out.println(username);
   }
}      

繼續閱讀