类返回[D @ 15db9742

时间:2017-11-08 09:50:36

标签: java field

我有一个名为“Trida”的简单类

public class Trida {
    public double[] append(double[] pole1, double[] pole2){
        int length = pole1.length + pole2.length;
        double[] pole3 = new double[length];
        for (int i = 0; i < pole1.length; i++){
            pole3[i] = pole1[i];
            pole3[i + 1] = pole2[i];
        }
        return pole3;
    }

public static void main(String[] args) {
        Trida trida = new Trida();

        double[] pole1 = {1.0, 3.0};
        double[] pole2 = {2.0, 4.0};
        System.out.println(trida.append(pole1, pole2));
    }

当我运行此代码时,终端说[D @ 15db9742,但我想要那样的打印字段 - [1.0,2.0,3.0,4.0] 你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

Arrays.toString(trida.append(pole1, pole2))

还要看here

  

在Java中,数组不会覆盖toString(),所以如果你试图直接打印一个,你会得到奇怪的输出,包括内存位置。