代码中泛型的问题

代码中泛型的问题

相关代码:

public static <T> ApiReturn<T> success(T data) {
return new ApiReturn<>(data);
}

返回类型中为什么要

<T> ApiReturn<T> 

这样写,能说说前后两个泛型分别代表什么吗,我觉得普通的应该不用写前面那个吧,不写前面那个好像就是静态方法不允许,

正在回答 回答被采纳积分+1

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

1回答
好帮手慕阿满 2021-06-06 16:18:55

同学你好,两个<T>都表示泛型类型,普通的方法不需要写前边<T>,但是在静态方法中,必须加上写为static<T>。

祝学习愉快~

  • 提问者 qq_精慕门6417434 #1

    为什么呢,前面的泛型是有什么作用吗

    2021-06-06 16:20:53
  • 同学你好,前边的泛型<T>也是是声明泛型的意思,在类加载时就加载该方法,并指定泛型类型。

    祝学习愉快~

    2021-06-06 18:23:34
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星

相似问题

登录后可查看更多问答,登录/注册

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

在线咨询

领取优惠

免费试听

领取大纲

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