理解Java泛型方法

理解Java泛型方法

  • 在Java泛型总结之定义泛型接口、类和泛型通配符中我们介绍了泛型的基础知识,接下来我们深入了解一下泛型方法。
  • 在定义类、接口时可以使用泛型形参,在该类的方法定义、成员变量定义、接口的方法定义中,这些泛型形参都可以被当做普通类来处理。但是当我们在定义类、接口时没有使用泛型形参,但定义方法时想自己定义类型形参,这也是可以的。
package generic;

public class GenMethod {

    public static <T> void display(T t) {
        System.out.println(t.getClass());
    }
}
  • 泛型的声明,必须在方法的修饰符(public,static,final,abstract等)之后,返回值声明之前。然后,和泛型类一样,可以声明多个泛型,用逗号隔开。
GenMethod.display(123);
GenMethod.display("");
GenMethod.display(123f);

结果为:

class java.lang.Integer
class java.lang.String
class java.lang.Float

你可能感兴趣的:(泛型,泛型方法)