如果要使在实例化泛型类时使用的类型参数限定为值类型,则在泛型类型参数约束应该是:
A: new
B: struct
C: class
D: Base
A: new
B: struct
C: class
D: Base
B
举一反三
- 泛型类的实例化过程中,说法正确的是()。 A: 要实例化泛型类对象,也使用new运算符,但在类名后面不需加上要传递的具体类型。 B: 要实例化泛型类对象,也使用new运算符,但在类名后面需加上要传递的具体类型。 C: 实际参数类型必须是引用类型来替换类型参数T。 D: 实际参数类型可以是基本类型来替换类型参数T。
- 关于泛型,以下哪个叙述为假? A: 泛型的类型参数允许基本类型 B: 泛型的本质是参数化类型 C: JDK1.4版本不支持泛型 D: 泛型参数定义时允许使用extends子句进行限定
- 下列关于泛型的说法,错误的是 A: 泛型可以将类型作为参数进行传递 B: 使用泛型时,不能使用类型参数创建对象 C: 一个类只能接收一个泛型参数 D: 使用泛型时,不能在强制类型转换中使用类型参数
- 下列关于泛型的使用说法不正确的是( ) A: 泛型类和普通类的区别就是类名后有类型参数声明,声明类型参数可以有一个或多个 B: 泛型也就是相当于将类型参数化,从而既提供了编译时类型安全检测机制,又提高了代码复用率和软件开发效率 C: 泛型的本质是参数化类型,参数化类型的目的是告诉编译器要处理实例的类型,从而在处理其他类型时作出提示,但并不能保证编译时的类型安全 D: 一个泛型参数,也被称为一个类型变量,它是用于指定一个泛型类型名称的标识符
- 泛型类在实例化时必须在类名后面指出类型参数的具体类型,也就是向类型参数传值,其语法格式为:类名 对象实例名= new 类名();
内容
- 0
下面关于泛型说法错误的是 A: 在定义一个泛型类的时候,在“<>”之间定义形式类型参数,例如:“classGenExample3”,其中“”不代表值,而是表示类型。 B: 在泛型中,只支持一个类型参数。 C: 泛型中,extends并不代表继承,它是类型范围限制,说明的类型只能属Fstring类型或者是String的子类。 D: 实例化泛型对象的时候,一定要在类名后面指定类型参数的值(类型),一共要有两次书写。例如:GenExample3gen=newGenExample3();
- 1
下列关于泛型的说法正确的是()。 A: 泛型是带一个或多个类型参数的类、接口或方法。 B: 运用泛型能够在编译时检测出错误。 C: 泛型的实际参数可以是类类型,也可以是基本类型。 D: 泛型其实质就是将数据的类型参数化。
- 2
下列关于泛型的说法中,错误的是() A: 泛型是JDK5.0的新特性 B: ArrayList中的E称为类型变量或类型参数 C: 泛型中的通配符?用于表示任意类型 D: 在对泛型类型进行参数化时,类型参数的实例必须是基本类型
- 3
下列关于泛型类的描述中,错误的是()。 A: 带类型参数的类被称为泛型类 B: 类型形参可指代某种具体的数据类型 C: 使用泛型类时,类型实参都可以省略 D: 使用泛型类可定义出不同类型的具体类
- 4
1、下列关于泛型的说法中,( )是错误。 A: 在对泛型类型进行参数化时,类型参数的实例必须是引用类型,不能使基本类型 B: ArrayList<;E>;中的E称为类型变量或类型参数 C: 泛型中的通配符?用于表示任意类型 D: 泛型是JDK6.0的新特性