小编use*_*356的帖子

当我尝试打印出一个矢量元素时,我得到了这些奇怪的字符!

我正在使用Netbeans.当我运行下面的程序时,我将其作为输出[I@de6ced!怎么会?

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));
 }
}
Run Code Online (Sandbox Code Playgroud)

我也试过解决它,但后来我得到了一个

线程"main"中的异常java.lang.ClassCastException:[我无法在TopCoder.Test.main(Test.java:13)中强制转换为java.lang.Integer 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);
}
Run Code Online (Sandbox Code Playgroud)

java syntax autoboxing

2
推荐指数
1
解决办法
3423
查看次数

标签 统计

autoboxing ×1

java ×1

syntax ×1