Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

double[]の戻り値がよくわからない

JAVA初学者のもので以下の関数を組み、戻り値をdouble型配列で受け取ろうとしているのですが数値データが受け取れずハマっています。ご助言を頂きたいです。

// double型の配列を戻り値とする関数
private double[] c(){
    double[] c = new double[4];
    for(int i = 0; i < c.length; i++){
        c[i] = i;
        System.out.println(c[i]);
    }
    return c;
}

// main関数内での該当箇所
double[] feature = c();
        
for(int i = 0; i < feature.length; i++){
    System.out.println(feature);
}

// 実行結果
0.0
1.0
2.0
3.0
[D@4c873330
[D@4c873330
[D@4c873330
[D@4c873330

3

回答

656

閲覧

3件の回答

評価

0

自己解決できました。単純なコードミスでした。

評価

60

どこがどう間違えていたのか
ちゃんと書いてクローズすると、
この質問板自体が無駄にならないよ。

このままだと、これ、ゴミです

評価

0

System.out.println(feature);

System.out.println(feature[i]);

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。