簡體   English   中英

Java - 稍后定義數組大小

[英]Java - Define array size later

所以我想在方法之外創建一個數組,以便其他方法可以使用它:

public int x = 0;
public int[] myIntArray = new int[x];

但是 x 是 0,后來在一個方法中定義為用戶輸入的數字:

x = input.nextInt();

但是該方法的大小已經為 0,那么我將如何修改(重新定義)數組的大小? 我試圖通過在方法中定義數組來實現,但如果這樣做,我將無法從其他方法訪問該數組。 我是初學者,我不會做 ArrayList,可以這樣做嗎?

編輯:基本上:以后如何定義數組的大小?

當然,只要用public int[] myIntArray;聲明它在你有它的public int[] myIntArray; 然后一旦你知道它有多大就用myIntArray = new int[x];初始化它myIntArray = new int[x];

你可以聲明它但不能用public int[] myIntArray;實例化它public int[] myIntArray;

稍后,在您的代碼x = input.nextInt(); ,在該方法中使用myIntArray = new int[x]實例化數組。 您應該仍然可以從其他方法訪問數組

您可以在不初始化的情況下聲明它,例如:

   public int[] myIntArray;

然后在你得到一個值后輸入值。

 x = input.nextInt();
 myIntArray = new int[x];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM