我正在使用Netbeans。 當我運行下面的程序,我得到這個輸出[[email protected]
!怎麼來的?當我嘗試打印出一個向量元素時,我會得到這些奇怪的字符!
import java.util.Arrays;
import java.util.Vector;
public class Test {
public static void main (String[] args) {
int[] a = new int[1];
a[0] = 5;
Vector<Integer> a1 = new Vector(Arrays.asList(a));
System.out.println(a1.elementAt(0));
}
}
我也試過圍繞它工作,但後來我在線程「主要」 java.lang.ClassCastException一個
例外:我不能在TopCoder.Test被轉換爲java.lang.Integer中 。主要(Test.java:13) Java結果:1
public static void main (String[] args) {
int[] a = new int[1];
a[0] = 5;
Vector<Integer> a1 = new Vector(Arrays.asList(a));
int b = a1.elementAt(0); /* EXCEPTION THROWN HERE */
System.out.println(b);
}
您可以使用Arrays.asList的可變參數執行,以避免int數組:Vector a1 = new Vector(Arrays.asList(5)); –
KitsuneYMG
2009-08-05 02:19:05
http://stackoverflow.com/questions/1040868/java-syntax-and-meaning-behind-b1ef9157-binary-address – erickson 2009-08-05 02:21:49