泛型方法和泛型方法参数的区别

泛型方法和泛型方法参数的区别

public <T extends Number> void print(T t){}

和public void print(T<? extends Number> t){}

有什么区别?我理解的是功能性是一样的,只是书写位置不同。是这样吗?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,public void print(T<? extends Number> t){}这种方式书写的泛型是错误的,没有这种写法。public <T extends Number> void print(T t){}这种是正确的。

祝学习愉快~

  • qq_精慕门4095305 提问者 #1

    你写的这两个没有不同吧...

    2021-05-07 17:38:34
  • 抱歉同学,这里是老师书写错误,public <T extends Number> void print(T t){}这种方式是正确的,回答已经进行了修改。

    祝学习愉快~

    2021-05-07 18:51:00
  • http://img1.sycdn.imooc.com//climg/6096418908089fcf19200924.jpg课上讲到泛型作为方法参数不是有这样的用法吗,泛型作为方法参数的方法和泛型方法有什么不同呢?

    2021-05-08 15:46:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师