使用逗号连接Java数组?
Posted
技术标签:
【中文标题】使用逗号连接Java数组?【英文标题】:Java array concatenation using a comma? 【发布时间】:2015-03-05 22:09:02 【问题描述】:我有一个谜题,我需要帮助才能在这里解开,但到目前为止,我一直无法在这里找到答案 ITL。
在这个文件中: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"
部分究竟有什么作用呢?
我认为这是一个声明,但我从未见过像这样的声明。
谁能详细说明一下?
【问题讨论】:
【参考方案1】:这个声明相当于这样:
int i = 0, j;
right
已声明但未初始化为字节数组,而 left
已声明和初始化。
【讨论】:
未实例化,仅声明。实例化将在调用new
时进行。
@RealSkeptic 对。词汇越来越生疏了,好久没做编程面试了。正在修复...(谢谢!)
是的,我明白了。作业的长度和位置让我分心。
@Akumaburn 老实说,我认为为了可读性而编写的代码很糟糕。我会将其保留为两条单独的行。 (另外,如果你喜欢我的回答,请采纳!)meta.stackexchange.com/questions/5234/…
同意可读性。能认出来是好事,但如果我是你,我不会效仿。以上是关于使用逗号连接Java数组?的主要内容,如果未能解决你的问题,请参考以下文章