English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

Java的2D array最多可以declare到幾多個?
即係int[1...?][1...?]
我有個program declare到int[200][23],
全部都用0黎裝d好大個integer 的
(integer is in range, not using over 32 bits)
唔知係咪爆0左...
個array好似儲唔到0野咁,
有人可以教一教我嗎?

2007-03-08 19:18:33 · 2 個解答 · 發問者 ? 6 in 電腦與網際網路 程式設計

我發現原來係我自己搞錯0左d 野, 唔關個array事
但都好多謝大家0既幫忙^^

2007-03-11 16:22:56 · update #1

2 個解答

我想唔關Java array事,是關2D array的編程,因為我試過是Work的:
class arraySize{
public static void main(String args[])
{
int arrSize[][]=new int[100][23];
for(int i=0;i<arrSize.length;i++)
for(int j=0;j<arrSize[0].length;j++){
arrSize[i][j]=i*j;}
}
}
留意第一層是用arrSize.length,第二層是用arrSize[0].length,好多初學者都忽略了這一點。你可以試試修改後再Debug,如有問題可以補充再切磋。

P.S. 樓上位仁兄,請不要再Copy and Paste 啦!你根本無想過問題,就胡亂Paste,係好討厭架!

2007-03-09 16:30:48 補充:
Sorry,個array Size 攪錯,但換返:int arrSize[][] = new int[200][23];一樣試過Debug到。

2007-03-09 11:11:51 · answer #1 · answered by ? 2 · 0 0

The language will let you declare up to Integer.MAX_VALUE elements (a little over 2,000,000). However, your available memory and limits imposed by your OS and hardware will almost certainly impose a much lower limit in practice.

2007-03-09 04:51:38 · answer #2 · answered by alien3333 7 · 0 0

fedest.com, questions and answers