Java[D@4554617c 錯誤程式碼,原因及解決方法。
阿新 • • 發佈:2021-01-25
修正前的程式碼:
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()方法後正確輸出