2
A
回答
3
是,首先是相当于Foo<T>
但与名为String
类型参数(这是不java.lang.String
)代替T
。所以你实际上并没有使用具体类作为类型参数(这是不合法的...尝试将声明更改为class Foo<java.lang.String>
)。
相关问题
- 1. 通具体的对象类型作为参数泛型方法
- 2. 通用类作为参数
- 3. 通过特定实例的具体方法作为参数
- 4. 通用类型作为方法参数
- 5. 将子类作为参数传递给具有超类作为参数的函数的参数
- 6. 何时将模板参数类型约束为具体的类
- 7. Kotlin实体类型参数不能用作函数体中的类型参数
- 8. 使用派生类类型作为基类的通用动作的参数
- 9. MethodGroup作为通用参数
- 10. 通C#泛型类型作为参数
- 11. 通行证PHP类作为参数
- 12. 通过片段类作为参数
- 13. Java - 具有通用参数的泛型类参数
- 14. 通用实现,但是构造函数的参数取决于具体的类
- 15. 理解返回具有通用参数的派生类作为基接口
- 16. Java:使用具有通配符类型参数的类函数
- 17. 具体类型的通用引用
- 18. 函数作为模板参数用于具有该函数作为模板参数的类的字段
- 19. 类作为参数
- 20. HowTo通用通配符作为参数
- 21. 通过通用类型枚举作为参数(JAVA)
- 22. 作为参数的子类?
- 23. 具有作为参数的函数
- 24. DbArithmeticExpression参数必须具有数字通用类型。实体框架
- 25. 可为空类型作为通用参数吗?
- 26. HttpMethod作为参数的通用方法
- 27. C++:使用类类型作为参数
- 28. 具有受限类型参数的通用类
- 29. 通用只允许整数作为类型参数
- 30. 以类作为参数的通用方法
谢谢。我只是想知道第一个定义是否可以有任何实际用法? – 2011-05-31 18:55:56
@Stas:就像我说过的,你可以使用第一个,就像你可以使用'Foo'这个定义一样,因为在这种情况下'String'不代表'String'类。我强烈建议你_不要那样做! =) –
ColinD
2011-05-31 18:57:30
非常感谢。应该有办法把这个东西包装成笑话。 – 2011-05-31 19:02:09