在Java中,是否可以使用相同的值在一行中初始化多个数组?
例如,考虑这段代码
double[][] array1 = {
{ 4, 5, 1, 3},
{ 5, 6, 3, 4},
{10,-1, 45,3},
{ 1, 3, 2, 4}
};
double[][] array2 = {
{ 4, 5, 1, 3},
{ 5, 6, 3, 4},
{10,-1, 45,3},
{ 1, 3, 2, 4}
}
如您所见,两个阵列都是相同的,并且它们具有相同的初始化。我想知道是否可以在一条指令中声明并为两者指定相同的值。
我试过了:
double[][] array1, array2 = {
{ 4, 5, 1, 3},
{ 5, 6, 3, 4},
{10,-1, 45,3},
{ 1, 3, 2, 4}
};
但在上面的情况中,只初始化了array2
。
编辑: 我正在寻找独立初始化。在可能的重复问题中提出的解决方案没有解决我正在寻找的问题:
在" Initializing multiple variables to the same value in Java"的情况下,初始化是针对字符串的,每个字符串都有自己的初始化(每种情况下都是空字符串)。
在另一个可能的重复" How to deep copy 2 dimensional array (different row sizes)"中,它涉及一个我已经知道的迭代解决方案,但我不是在寻找迭代解决方案
答案 0 :(得分:0)
SELECT ?s ?p
WHERE
{ ?s ?p <http://pl.dbpedia.org/resource/Robin_Wright> }