T表示不能确定具体类型,Object是超类。最直接的区别在于:当用T时,开发人员不用强转类型
如:public T exce(T t);
如果传入String,则T就是String,所以返回String类型。
但: public Object exce(Object o);
如果传入String, 则返回还是Object,需要自己强转成String ,这是有强制转换的风险的。
如:public T exce(T t);
如果传入String,则T就是String,所以返回String类型。
但: public Object exce(Object o);
如果传入String, 则返回还是Object,需要自己强转成String ,这是有强制转换的风险的。
本文探讨了泛型T与Object在Java中的使用区别。通过实例对比,解释了泛型如何帮助开发者避免类型转换错误,并提高了代码的可读性和安全性。
583

被折叠的 条评论
为什么被折叠?



