2015-10-19 58 views
0

我只是想讓我的數組正確打印。這是我迄今爲止所擁有的。如何讓構造函數和類正確地打印數組? Java

public class Driver 
{ 
    public static void main(String[] args) 
    { 
     //create new instance of the ArrayLab class with parameter of 10 
     ArrayClass array = new ArrayLab(10); 

     array.initialize(); 
} 

我也知道我有我的課的參數,問題依然如故我是否不只是一個簡單的實例變量與Java數組領域內的類參數。


public class ArrayClass 
{ 
    //array instance variable 
    private int[] array = new int[]{0,0,0,0,0,0,0,0,0,0}; 

    //array constructor 
    public ArrayClass(int integer) 
    { 
     //array parameter field [0,1,2,3,4,5,6,7,8,9] 10 in total. 
     int[] temp = {1,2,3,4,5,6,7,8,9,10}; 
     array = temp; 

    } 

    public void initialize() 
    { 

     System.out.println(array); 

    } 
} 

這一切都編譯,但我遇到的問題是,當它打印輸出出來作爲這樣的[I @ 1443957。這意味着什麼?

+1

使用Arrays.toString – Eran

+0

爲'ArrayClass'必須是名'ArrayClass'不'ArrayLab' ... – Thomas

+0

固定的構造,還是同樣的問題 – pewpew

回答

2

嘗試打印它在接下來的方式:

System.out.println(Arrays.toString(array)); 
+0

不能找到符號 - 變量數組。 – pewpew

+0

@pewpew您應該導入數組類: 'import java.util.Arrays;' 在你的班級定義的開始 – Klever

+0

它的工作!謝謝:) – pewpew