[英]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.