请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

正在回答

1回答

about_blank 2018-03-12 11:04:01

你好 同学

T表示是任意类型

0 回复 有任何疑惑可以回复我~
  • 提问者 小刘呀 #1
    嗯,那?是代表随机不确定的类型,T也代表不确定的类型,不过T是把此方法中的所有T都替换成当前被传进来的随机类型而?之间没有联系,我是想问geely老师这种理解对不对
    回复 有任何疑惑可以回复我~ 2018-03-12 11:41:37
  • about_blank 回复 提问者 小刘呀 #2
    建议你先再复习一下java中的泛型机制 为什么要有泛型 泛型约束的是什么 再思考这个问题  T确实表示不确定或者任意类型  
    
    不过T是把此方法中的所有T都替换成当前被传进来的随机类型而?之间没有联系
    这句话理解应该是允许 不是替换 我是这么理解的
    回复 有任何疑惑可以回复我~ 2018-03-12 14:28:16
  • 提问者 小刘呀 回复 about_blank #3
    恩看了看泛型的特点,1 类型安全、2 重用、3高效 
    替换和允许都不合适,应该是指定它为传进来的随机类型。
    还有咱俩跑题了,问题是第二个参数为什么要用?而不用T  我看了看constructParametricType()这个方法的第一个参数类型决定了返回类型 所以第二个参数的T和这个string2Obj()方法的返回类型是有一定联系的,其实T和?都行。感觉T更合适,不过无所谓了
    回复 有任何疑惑可以回复我~ 2018-03-12 20:42:25
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信