我最近開始有一個問題,我創建的任何數組不管我打算的大小是多少,都是10。這是個常見的問題嗎?我應該重新安裝Jgrasp嗎?如果這裏不明確是一些代碼:數組大小始終爲10
int [] array = new int[34];
將創建長度爲十數組,同時還稱這是一個長度爲34。我可以使用調試器告訴這一點。任何幫助表示讚賞
我最近開始有一個問題,我創建的任何數組不管我打算的大小是多少,都是10。這是個常見的問題嗎?我應該重新安裝Jgrasp嗎?如果這裏不明確是一些代碼:數組大小始終爲10
int [] array = new int[34];
將創建長度爲十數組,同時還稱這是一個長度爲34。我可以使用調試器告訴這一點。任何幫助表示讚賞
您的調試器可能只顯示數組中的前10個項目。這是調試工具中的一個常見功能。
我不知道,謝謝你的幫助。 –
你可以填補所有34米的地方,如果有一個「ArrayOutOfBounds」例外,你會看到它不工作..
和你爲什麼要使用數組,如果你可以使用一個列表或向量?
Vector<Integer> vector = new Vector<>(); //create new Vector
vector.add(5); // add value in vector
會更容易處理和管理
我們需要更多的相關代碼 – DnR
證明你的聲明 –
@Cameron梅西請問這個回報'公共靜態無效的主要(字串[] args){ INT [ ] array = new int [34]; System.out.println(array.length); }' –