1. 程式人生 > 其它 >Java[D@4554617c 錯誤程式碼,原因及解決方法。

Java[D@4554617c 錯誤程式碼,原因及解決方法。

技術標籤:javajava

修正前的程式碼:

public class test10 {
    public static void main(String[] args) {
        double[] x;
        double[] arr = new double[10];
        for (int i = 0; i < arr.length; i++) {
            arr[i]=(double) i;
        }
        System.out.println(arr); //
    }
}

//錯誤輸出,列印陣列不應該是這樣直接列印,而是要通過Arrays的toString方法。

在這裡插入圖片描述

修正後的程式碼:

package Test2;

import java.util.Arrays;

public class test10 {
    public static void main(String[] args) {
        double[] x;
        double[] arr = new double[10];
        for (int i = 0; i < arr.length; i++) {
            arr[i]=(double) i;
        }
        System.out.println(Arrays.
toString(arr)); } }

//呼叫Array.toString()方法後正確輸出
在這裡插入圖片描述