我需要獲取行和列的二維數組的長度。我已經使用以下代碼成功完成了此操作:在Java中獲取二維數組的長度
public class MyClass {
public static void main(String args[])
{
int[][] test;
test = new int[5][10];
int row = test.length;
int col = test[0].length;
System.out.println(row);
System.out.println(col);
}
}
按預期打印出5,10。
現在就來看看這條線:
int col = test[0].length;
請注意,我居然要引用一個特定的行,以獲得列的長度。對我來說,這看起來非常難看。此外,如果將陣列定義爲:
test = new int[0][10];
然後,當嘗試獲取長度時代碼將失敗。有沒有不同的(更聰明的)方法來做到這一點?
關於您的答案的無關問題。稱爲「{...}」的技術/方法是什麼?在對象定義之後。作爲一名新開發人員,我越來越多地看到這一點。 – user432209 2010-10-22 19:27:06
那麼,我明白這一點:)。我只是覺得這個技術可能有一個特定的名字。 – user432209 2010-10-22 19:53:23
不知道它的名字是什麼 - 對象初始化?內聯初始化?我們的一位Java大師將會知道 – 2010-10-22 19:59:24