如果您希望數組不斷重寫自己,您可以使用一個循環來實現。在每次循環中,您可以將新的數組賦值給舊的數組,以實現重寫。
以下是一個示例代碼,展示了如何實現這個功能:
// 原始數組
int[] array = { 1, 2, 3, 4, 5 };
// 循環重寫數組
while (true) {
// 打印當前數組
System.out.println(Arrays.toString(array));
// 生成新的數組
int[] newArray = new int[array.length];
for (int i = 0; i < array.length; i++) {
newArray[i] = array[i] * 2; // 新數組每個元素是舊數組對應元素的兩倍
}
// 將新數組賦值給舊數組
array = newArray;
}
這段代碼將不斷重寫數組,每次循環都會生成一個新的數組,新數組的每個元素是舊數組對應元素的兩倍。然后,將新數組賦值給舊數組,繼續下一次循環。
注意:這段代碼是一個無限循環,如果您希望在某個條件下停止循環,您需要在循環體中添加相應的條件判斷。