我發現這個代碼,它讀取一些數字作爲參數,然後將它們分配爲數組中的值。我無法理解java如何知道數組長度應該是多少?在java中輸入數組
public static void main(String[] args) {
int n = args.length;
int[] dataset = new int[n];
for (int i = 0; i < n; i++) {
dataset[i] = Integer.parseInt(args[i]);
}
System.out.println(java.util.Arrays.toString(dataset));
}
你不確定哪個數組? – DennisW 2015-02-07 14:04:44
你在用什麼JDK?蝕? – gudthing 2015-02-07 14:09:09
你告訴它在創建時使用大小,在你的情況下('new int [n]')'dataset'數組有'n'條目。 'n'是參數數組的長度。 Java將在啓動時創建一個具有儘可能多的參數,因爲它會發現空白分隔。 – eckes 2015-02-07 18:13:45