日期:2014-05-20  浏览次数:20758 次

java函数参数求解
为什么会采用这种方式代替具体对象类型:
public HttpEntity(T body) {
    this(body, null);
}
“T”代表什么意思?

------解决方案--------------------
泛型。就是任意一种类型
------解决方案--------------------
这是泛型,可以表示任何一种类型,至于这种类型具体是什么类型,由你的类构造的时候确定, 比如你的类定义将会是这样的, 
class ClassName<T>{
     public ClassName<T>(){
     }
}
当你new对象的时候,构造方法那儿的T填什么类型,那T就是什么类型
比如ClassName c=new ClassName<String>();那么T就表示String