import java.util.Vector;
public class DoubleVectorQuestion
{
public static void main(String[] args)
{
Vector<Double> thisVector = new Vector<Double>();
}
}
所以我最近在一个测验中被问到这个问题而我没有得到正确答案。问题恰恰是
“以下声明有什么作用?” (上面的代码)
这四个选择沿着这些方向。 (不知道它们究竟是什么,但这是相似的)
- 它创建一个空向量来创建Double对象的向量。
- 它创建一个包含10个元素的向量来创建Double对象的向量。
- 此声明不做任何事情。
- 它会创建一个Double对象数组。
答案 0 :(得分:2)
它确实有所作为......
来自JavaDoc
Vector()
构造一个空向量,使其内部数据数组的大小为10,标准容量增量为零
现在,你的答案可能是“创建一个数组”,但我猜你没有被问到基础数据,所以“创建一个空矢量”会更正确。但是,您可能需要咨询thisVector.size()
。
答案 1 :(得分:1)
第一个选择是正确的。它在堆中创建对象但后来什么都不做(终止)