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