泛型类的实例化过程中,说法正确的是()。
A: 要实例化泛型类对象,也使用new运算符,但在类名后面不需加上要传递的具体类型。
B: 要实例化泛型类对象,也使用new运算符,但在类名后面需加上要传递的具体类型。
C: 实际参数类型必须是引用类型来替换类型参数T。
D: 实际参数类型可以是基本类型来替换类型参数T。
A: 要实例化泛型类对象,也使用new运算符,但在类名后面不需加上要传递的具体类型。
B: 要实例化泛型类对象,也使用new运算符,但在类名后面需加上要传递的具体类型。
C: 实际参数类型必须是引用类型来替换类型参数T。
D: 实际参数类型可以是基本类型来替换类型参数T。
举一反三
- 泛型类在实例化时必须在类名后面指出类型参数的具体类型,也就是向类型参数传值,其语法格式为:类名 对象实例名= new 类名();
- 如果要使在实例化泛型类时使用的类型参数限定为值类型,则在泛型类型参数约束应该是: A: new B: struct C: class D: Base
- 下列关于泛型的使用说法不正确的是( ) A: 泛型类和普通类的区别就是类名后有类型参数声明,声明类型参数可以有一个或多个 B: 泛型也就是相当于将类型参数化,从而既提供了编译时类型安全检测机制,又提高了代码复用率和软件开发效率 C: 泛型的本质是参数化类型,参数化类型的目的是告诉编译器要处理实例的类型,从而在处理其他类型时作出提示,但并不能保证编译时的类型安全 D: 一个泛型参数,也被称为一个类型变量,它是用于指定一个泛型类型名称的标识符
- 下列关于泛型的说法正确的是()。 A: 泛型是带一个或多个类型参数的类、接口或方法。 B: 运用泛型能够在编译时检测出错误。 C: 泛型的实际参数可以是类类型,也可以是基本类型。 D: 泛型其实质就是将数据的类型参数化。
- 下列关于泛型的说法,错误的是 A: 泛型可以将类型作为参数进行传递 B: 使用泛型时,不能使用类型参数创建对象 C: 一个类只能接收一个泛型参数 D: 使用泛型时,不能在强制类型转换中使用类型参数