java中的函数的返回值 <T> T execute(StatementCallback<T> action)
3个回答
引用levelmini的回答:
就是说你传进来的是什么类型返回的还是什么类型。
就是说你传进来的是什么类型返回的还是什么类型。
展开全部
<T> 表示是泛型方法;
T返回值类型是T类型
T返回值类型是T类型
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
泛型是什么类型返回值就是什么类型
此处返回值的类型和参数 StatementCallback<T> 泛型类型相同
此处返回值的类型和参数 StatementCallback<T> 泛型类型相同
追问
那为什么 用 T。
和 T 分别是什么意思,有什么作用?还是他们是一体的?
有没有讲解这个的参考资料?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是说你传进来的是什么类型返回的还是什么类型。
更多追问追答
追问
那为什么 用 T。
和 T 分别是什么意思,有什么作用?还是他们是一体的?
有没有讲解这个的参考资料?
追答
public <T> T method(T t){
}
看上面这个方法的定义。首先,<T>是用于定义一个泛型,告诉JVM,我这有个泛型要使用。然后紧跟着返回值类型里面的T是告诉JVM,我这个返回值的类型个泛型代表的类型是一致的。参数中的T你可以理解为对泛型的具体类型的一个定义。
比如,我调用上面这个方法的时候,如果我传参为String类型,那么返回值也一定是String才行,参数传List类型,那么返回值也一定是List类型才行。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |