Java泛型T和Object

T表示不能确定具体类型,Object是超类。最直接的区别在于:当用T时,开发人员不用强转类型
如:public T exce(T t);
如果传入String,则T就是String,所以返回String类型。
但: public Object exce(Object o);
如果传入String, 则返回还是Object,需要自己强转成String ,这是有强制转换的风险的。

猜你喜欢

转载自jacob20120704.iteye.com/blog/1864614