2015-01-12 60 views
-3

我最近開始有一個問題,我創建的任何數組不管我打算的大小是多少,都是10。這是個常見的問題嗎?我應該重新安裝Jgrasp嗎?如果這裏不明確是一些代碼:數組大小始終爲10

int [] array = new int[34]; 

將創建長度爲十數組,同時還稱這是一個長度爲34。我可以使用調試器告訴這一點。任何幫助表示讚賞

+3

我們需要更多的相關代碼 – DnR

+0

證明你的聲明 –

+2

@Cameron梅西請問這個回報'公共靜態無效的主要(字串[] args){ INT [ ] array = new int [34]; System.out.println(array.length); }' –

回答

0

您的調試器可能只顯示數組中的前10個項目。這是調試工具中的一個常見功能。

+0

我不知道,謝謝你的幫助。 –

0

你可以填補所有34米的地方,如果有一個「ArrayOutOfBounds」例外,你會看到它不工作..

和你爲什麼要使用數組,如果你可以使用一個列表或向量?

Vector<Integer> vector = new Vector<>(); //create new Vector 
vector.add(5); // add value in vector 

會更容易處理和管理