我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:万喜彩票 > 泛型方法 >

Java为什么要添加运行时获取泛型的方法

归档日期:05-05       文本归类:泛型方法      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  编译器判断泛型方法的实际类型参数的过程叫做类型推断,类型推断的实现方法是一种非常复杂的过程.

  如果某类型变量只在方法参数列表或返回值的一处被调用了,那根据调用该方法时该处的实际类型来确定,即直接根据调用方法时传递的实际类型或方法返 回值的类型来确定泛型方法的参数类型.例如: swap(new String[3],3,4) ---static E void swap(E[] a,int i,int t)

  当某个类型变量在方法的参数列表和返回值中被多次利用了,而且在调用方法时这多处的实际类型又是一样的,那么这也可以很明显的知道此泛型方法的参数类型.例如: add(3,5) -- static T T add(T a,T b)

  当某个类型变量在方法的参数列表和返回值中被 多次利用了,且返回值不为空,在调用方法时这多处的实际类型又对应不同的类型,那么优先考虑返回值的类型 x = add(3,3.5f) -- static T T add(T a,T b)

本文链接:http://apps-n-tabs.com/fanxingfangfa/161.html