下面有关泛型使用的描述,正确的是( )
A. 泛型类型参数可以代替任意数据类型,包括基本数据类型
B. 一个泛型类中只能定义一个类型参数
C. 在程序运行阶段,类型参数将用具体数据类型替换(类型擦除)
D. 泛型类型参数可以用通配符>表示
下面有关泛型类定义和使用的描述,正确的是( )
A. 泛型类中所有数据类型都要用类型参数代替
B. 泛型类的定义就是在类名后面、花括号前面加上类型参数
C. 泛型类不能实例化(创建)对象
D. 抽象类不能定义为泛型类
{若有泛型类的定义,下面声明创建该类对象的语句正确的是( )class Demo {Demo(T a){};}}
A. Demo d = new Demo(1);
B. Demo d = new Demo(1);
C. Demo d = new Demo(1);
Demo d = new Demo(”2”);
{下面程序编译运行的结果是( )class Demo {void setData(T a){System.out.print(a);};}public class Demo2015 {public static void main(String[]a){Demo d = new Demo();d.setData("a");d.setData(1);}}}
A. a
B. 1
C. a1
D. 编译错误