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

回答

383

閲覧

3件の回答

評価

0

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

評価

60

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

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

評価

0

System.out.println(feature);

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

回答する

ログインしていません。

ログインしなくても回答はできますが、ログインすると、質問・回答の管理、更新があった場合のメールでの通知を受けることができます。 アカウントをお持ちでない方は会員登録を行ってください。

ユーザ名匿名