我是Java初學者,我不明白如何制作它。當我在我的代碼中編寫類似于示例中的內容時,我的 IDE 會在它下劃線并說當我剛開始編寫代碼時它是錯誤的。任何人都可以幫助我嗎?例子:public class ArrayUtils { public static int[] lookFor(int[] array) { int[] array = {}; }}
2 回答

叮當貓咪
TA貢獻1776條經驗 獲得超12個贊
語法 with{}表示數組的初始化,例如int[] array = {1,2,3}. 但是您不能使用與參數名稱相同的名稱來初始化變量。
您可以為變量分配一個新數組:
public static int[] lookFor(int[] array) {
array = new int[6]; // assign to variable new array with length 6
array = new int[]{1,3,5}; // assign to variable new array with initialized values
}
注意:在第一種情況下,所有 6 個值都將為零
更新:正如@ernest_k 所提到的,重新分配方法參數是一種不好的做法。為了避免它,方法參數通常標記為 finalint[] lookFor(final int[] array)
添加回答
舉報
0/150
提交
取消