天天看点

泛型_泛型方法_静态方法

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);
   }
}      

继续阅读