定义和使用含有泛型的方法

定义含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间

格式:

修饰符 <泛型> 返回值类型 方法民 (参数列表(使用泛型)){
	方法体;
}

含有泛型的方法,在调用方法的时候确定泛型的数据类型
传递什么类型的参数,泛型就是什么类型

public class GenericMethod {
	//定义一个含有泛型的方法
	public <M> void method01(M m) {
		System.out.println(m);
	}
	//定义一个含有泛型的静态方法
	public static <S> void method02(S s) {
		System.out.println(s);
	}
}
/*
测试含有泛型的方法
*/
public class Demo03GenericMethod {
	public static void main(String[] args) {
		//创建GenericMethod对象
		GenericMethod gm = new GenericMethod();
		/*
		调用含有泛型的方法method01
		传递什么类型,泛型就是什么类型
		*/
		gm.method01(20);//20
		gm.method01("abc");//abc
		gm.method01(6.8);//6.8
		gm.method01(true);//true
		
		gm.method02("静态方法,不建议创建对象使用");
		//静态方法,通过类名.方法名(参数),可以直接使用
		GenericMethod.method02("静态方法");
		GenericMethod.method02(1);
	}
}
	
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值