byte [] byteArray = anotherByteArray做什么?

时间:2012-11-18 11:23:57

标签: java arrays constructor byte

如果这个问题非常容易回答,我会立即道歉,但我以前从未处理过Java,而且我甚至不知道如何正确地说出这个问题。让我们假设以下代码片段(在Java中):

byte[] arrayOfBytes1;
int i = 16;
arrayOfBytes1 = new byte[i];

byte[] arrayOfBytes2 = arrayOfBytes1;

所以我的问题是,arrayOfBytes2究竟是什么?它是arrayOfBytes1的独立副本,还是会引用它?提前谢谢。

P.S。哦,如果有人可以提供C / C ++模拟,那将非常有帮助。

1 个答案:

答案 0 :(得分:9)

它将成为它的参考,所以你可以通过以下方式为自己省去很多困惑:

byte[] arrayOfBytes2 = arrayOfBytes1.clone();

这样你就可以获得初始数组的独立副本。