1

我在 Java 中有这个字节数组

private static final byte[] somevalue = new byte[] { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f' };

打印这个数组的结果是(System.out.println("Byte: "+somevalue)

Byte: [B@ab95e6

问题是,如何创建该字节数组并使用 JavaScript 获得相同的结果?

问候,

4

2 回答 2

3

尝试:

System.out.printf("Byte: %s\n", Arrays.toString(somevalue));
于 2013-10-18T16:35:38.010 回答
2

你不能。您看到的结果是 Java 数组类的 toString() 方法的默认输出。Javascript 没有,坦率地说,你没有理由想要它。它只是数组 [B(一维字节数组)的类型及其内存位置(虽然标准中没有指定,但在 Oracle 实现中就是这样)。

于 2013-10-18T16:34:04.567 回答