簡體   English   中英

在Java循環外傳遞變量

[英]Pass variable outside of loop, Java

我繼續收到錯誤消息:變量V可能尚未初始化。 我究竟做錯了什么? 我需要繼續在循環外部使用變量V。 這樣有可能嗎?

    String[] arr = _input.split(SEPARATOR);
    String[] V;
    int chunk = 1; // chunk size to divide
    for( int i=0;i<arr.length;i+=chunk){
        V = Arrays.copyOfRange(arr, i, Math.min(arr.length,i+chunk));
    }
    System.out.print(Arrays.toString(V));

只需將其初始分配為null

String[] V = null;

您必須先初始化局部變量,然后才能使用它。 試試這個代替String[] V;

String[] V = null;

不確定您是否進入循環。 在那種情況下, V實際上沒有初始化。 初始化變量first String[] V = new String[0]

數組對象V必須先初始化

嘗試做

String[] V = null;

並為數組指定一個更具描述性的名稱...並遵循oracle名稱約定

設置String[] v=null;

還有為什么你要循環處理數組?

暫無
暫無

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

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