第二阶段29--泛型_泛型方法_非静态方法和静态方法

//非静态方法使用泛型
public
class MethodGeneric { public<T> void getName(T name){ System.out.println(name); } public <T> T putName(T name){ return name; } } public class Test3 { public static void main(String[]args){ MethodGeneric M = new MethodGeneric(); M.getName("SHDJE"); String name = M.putName("ksdie" ); Integer name1 = M.putName(2344); System.out.println(name); System.out.println(name1); } }
//静态方法使用泛型
public class MethodGeneric {

public static <T> void setFlag(T flag){

System.out.println(flag);

}

public static <T> T getFlag(T flag){

return flag;

}

}

public class Test4 {

public static void main(String[] args) {

MethodGeneric.setFlag("oldlu");

MethodGeneric.setFlag(123123);

String flag = MethodGeneric.getFlag("bjsxt");

System.out.println(flag);

Integer flag1 = MethodGeneric.getFlag(123123);

System.out.println(flag1);

}

}
 

 静态方法,泛型使用只能在方法上,而非静态,泛型使用既可以使用类上的泛型变量又可以使用在方法上

posted @ 2022-01-18 14:06  iiuu也一样  阅读(72)  评论(0编辑  收藏  举报