//对的
Vector v = new Vector<Object>();//参数化类型给原始类型
//执行完上一步,引用型变量v指向Object类型
但是编译器是一步一步检查错误的所以下边的代码不会报错,但是如果你这样写
Vector<String> v2 = new Vector<Object>();就会认为类型不匹配。
注:实际上这两段小代码没有什么区别,希望对你有帮助
Vector<String> v1 = v;//原始类型给参数化类型
//和上面那两句有什么区别呢?
Vector<String> v2 = new Vector<Object>(); //出错//这是不允许的,两边类型不匹配,
复制代码
|