不知是我英文不好不懂題意,還是這個題目出的有問題,讓我看了答案有點疑問?
答案是這樣:
4) Vector v=new Vector(100);
v.addElement(“99”)
A vector can only store objects not primitives. The parameter “99” for the addElement method pases a string object to the Vector. Option 1) creates a vector OK but then uses array syntax to attempt to assign a primitive. Option 2 also creates a vector then uses correct Vector syntax but falls over when the parameter is a primitive instead of an object.
為什麼我用eclipse 3.5.1+java 1.6來編譯,2,3,4都可以執行,感覺add是指增加一個元素,而addElement可以增加較多個,但在此例是一樣的,另外解答說不可以使用primitive型別,可是卻又可以使用,但查考手冊沒有特別提到不可以,所以這個說明就有點奇怪了,看倌是否有更好說明可以幫我瞭解的!