为什么在类上使用<T extends Object>可以,使用<? extends Objec
java吧
全部回复
仅看楼主
level 9
炜爵爷cc 楼主
为什么在类上使用<T extends Object>可以,使用<? extends Object> 就不行呢?求大佬該时
2019年07月25日 06点07分 1
level 14
额,我只知道T是下面代码可以用的,你写方法也是T是代码里能用的,这是你要传的具体类型。?只能作为赋值的时候,你一段代码返回值不确定,那么就可以用?。叫做无界通配符。不知道对你有没有帮助
2019年07月29日 05点07分 2
你说的有道理,t应该表示的是一个确定的类型,在声明对象时就确定的
2019年07月29日 09点07分
@炜爵爷cc 我每次声明时就确定了,就不应该用?。我不确定会接受一个什么样的参数泛型,就用?
2019年07月29日 09点07分
@炜爵爷cc 或者不关心是什么类型
2019年07月29日 09点07分
level 12
[啊]你写错了
2019年07月29日 11点07分 3
level 9
炜爵爷cc 楼主
看了编程思想,t会被编译器擦除为obj,而?编译器无法知道他的擦除边界
2019年07月31日 00点07分 4
level 1
记得好像是?只能在声明对象时用,写类的时候不行
2020年04月28日 07点04分 5
1