java - 访问 while 循环变量

标签 java while-loop

我正在使用扫描仪从文本文件中检索。当我尝试从 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);

最佳答案

String info1,info2,info3,info4,info5,info6,info7;

上面一行应该是:

String info1="",info2="",info3="",info4="",info5="",info6="",info7="";

关于java - 访问 while 循环变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16253781/

相关文章:

java - 如何用Java制作图像?

java - 从 java 调用 r - android 应用程序

java - oracle中如何给触发器发送参数

java - 在 Java 中使用 while 循环从字符串中删除字母

java - 在列表中查找,然后分配给一个变量,如果结果已存在于另一个变量中,则返回 null

java 调试不能正确显示当前行

c - 为什么我的 while(read) 管道循环永远不会结束?

php - 我的 mysql_fetch_array() 循环不输出任何答案。有什么建议么?

java - 实现空 while 循环以保持控制的更好方法

java - 如何在数组中使用 get 方法?