名稱返回數組我這樣做,需要我來完成下面的代碼塊的分配:未經方法
public int[] test(String input) {
return new int[1];
}
我已經填補了其中的一部分(我有操縱字符串) 。但要返回數組中的結果,我該如何做到這一點?我沒有看到可以寫入的清晰標記的數組;或者我可以在返回行中創建數組?
我可能只是錯過了一點,必須創建自己的數組來替換給定的(只是一個想法)。
名稱返回數組我這樣做,需要我來完成下面的代碼塊的分配:未經方法
public int[] test(String input) {
return new int[1];
}
我已經填補了其中的一部分(我有操縱字符串) 。但要返回數組中的結果,我該如何做到這一點?我沒有看到可以寫入的清晰標記的數組;或者我可以在返回行中創建數組?
我可能只是錯過了一點,必須創建自己的數組來替換給定的(只是一個想法)。
對作業有什麼限制?宣佈本地陣列是否是錯誤的,例如:
int[] i = new int[1];
/** Modify i as needed */
return i;
然後您可以操縱i
。
如果這是不允許的,那麼你可以這樣做:
return new int[] { /* int value(s) here, separated by commas */ };
我不能添加我自己的實例變量,所以你的第二個建議可能會起作用。 – Jackie 2011-05-19 00:50:25
@Jackie - 局部變量不是實例變量。前者在功能上是局部的,而後者則屬於該類別的每個實例。 – 2011-05-19 01:03:02
它看起來像回線是在那裏就像一個佔位符,所以它會編譯。我懷疑你是否打算按原樣使用單元素數組。您可能需要製作自己的陣列,在問題提出時填充它,然後返回。 – jwd 2011-05-19 00:46:18
@jwd,我的想法,但我想確保沒有一些先進的概念,我沒有看到。 – Jackie 2011-05-19 00:47:18