2011-11-15 43 views
-2

所以我想創建一個程序,通過運行,使很多陣列,對我來說,代碼我使用的是沒有意義的編譯器:命名的數組在Java中的變量

int n = 0; 

while (n<500) { 
    int[ ] n; 
    n = new int[n]; 
    ... 
    Then code to populate the array on it's own 
    ... 
    n++; 
} 

問題是當數組是用變量創建的。我試圖把它轉換成一個字符串和名稱,但沒有骰子。

+4

語義錯誤:問題就沒有意義了。 – st0le

+1

你的數組大小和數組本身的變量都被命名爲'n',我認爲這會導致編譯錯誤。 – tehlexx

+0

你不能像這樣兩次定義「n」。這沒有任何意義 – Stuti

回答

3

這是我的猜測(但問題是不清楚):

  • 名使用不同的名稱比int變量數組。
  • intwhile是小寫

喜歡的東西

while(..){ 
    int[] array = new int[n]; 
    ... 
}