我想從此方法返回兩個數字。我認爲這是正確的。我哪裏錯了?從Java方法返回數組
public int[] getDimension() {
int shapeWidth = 0;
int shapeHeight = 0;
// .....
int[] result = new int[] {shapeWidth, shapeHeight};
return result;
}
然後在一個呼叫站點,這是正確的嗎?
public int getWidth() {
return getDimension()[0];
}
我在問,因爲我相信有一個錯誤,但我沒有看到它。
有趣......你喜歡這個更好的原因是它'文件'數組必須只有2個元素?這是一個有趣的折衷,因爲另一方面,你現在還有一個班級需要處理。或者你對性能更感興趣? – pitosalas
這樣你就不用擔心訪問索引超出邊界0-1的元素。 – n0rm1e