Java 使用逗号连接数组?

Java array concatenation using a comma?

我遇到了一些难题,需要帮助才能解开,但到目前为止,我一直无法在这里找到答案。

在此文件中:https://bitcoinj.googlecode.com/git/core/src/main/java/com/google/bitcoin/core/PartialMerkleTree.java

出现一行: byte[] left = recursiveExtractHashes(height-1, pos*2, used, matchedHashes).getBytes(), right;

哪个 eclipse 似乎认为是有效的 Java 并且它编译得很好..

那么 ", right" 部分具体执行什么操作?

我认为这是一个声明,但我从未见过这样的声明。

谁能详细说明一下?

这个声明等同于这样的东西:

int i = 0, j;

right 被声明但未初始化为字节数组,而 left 既被声明又被初始化。