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