采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如图所示是为什么啊
你好 同学
T表示是任意类型
嗯,那?是代表随机不确定的类型,T也代表不确定的类型,不过T是把此方法中的所有T都替换成当前被传进来的随机类型而?之间没有联系,我是想问geely老师这种理解对不对
建议你先再复习一下java中的泛型机制 为什么要有泛型 泛型约束的是什么 再思考这个问题 T确实表示不确定或者任意类型 不过T是把此方法中的所有T都替换成当前被传进来的随机类型而?之间没有联系 这句话理解应该是允许 不是替换 我是这么理解的
恩看了看泛型的特点,1 类型安全、2 重用、3高效 替换和允许都不合适,应该是指定它为传进来的随机类型。 还有咱俩跑题了,问题是第二个参数为什么要用?而不用T 我看了看constructParametricType()这个方法的第一个参数类型决定了返回类型 所以第二个参数的T和这个string2Obj()方法的返回类型是有一定联系的,其实T和?都行。感觉T更合适,不过无所谓了
登录后可查看更多问答,登录/注册
Tomcat集群+Redis分布式+代码重构+源码原理解析
1.6k 17
2.6k 12
1.7k 12
1.6k 11
1.9k 10