[英]accessing while loop variable
我正在使用掃描儀從文本文件中檢索。 當我嘗試從while循環外部訪問我的info1時,它說變量info1可能尚未初始化,但是我已經在while循環外部對其進行了初始化。 我如何從while循環之外使用我的代碼訪問它?
String info1,info2,info3,info4,info5,info6,info7;
boolean infoTrue = true;
do{
while(custInfo.hasNext())
{
info1 = custInfo.next();
info2 = custInfo.next();
info3 = custInfo.next();
info4 = custInfo.next();
info5 = custInfo.next();
info6 = custInfo.next();
info7 = custInfo.next();
if(info2== loginID && info3==password)
{
infoTrue=false;
}
}
}while(infoTrue!=false);
System.out.println(info1);
您必須在while循環之前將其初始化,例如
String info1 = "", info2 = "";//rest is the same
//your loop
您也可以使用快捷方式,例如
String info1 = info2 = info3 = "";
String info1,info2,info3,info4,info5,info6,info7;
上面的行應該是:
String info1="",info2="",info3="",info4="",info5="",info6="",info7="";
根據您的代碼,您有兩個while循環,可能您已在第一個while循環內對其進行了初始化,但是您要在兩個循環之外進行訪問。 因此,請確保在兩個循環之外都已對其進行了初始化。
String info="";
do{
while{
}
while();
Sysout(info);
還放一個斷點,看看它要去哪里!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.