【发布时间】:2014-07-23 09:53:18
【问题描述】:
我遇到了在 Eclipse 中反复出现的错误。我认为这个错误不应该存在。给定以下嵌套循环:
String conditionlogic;
if(matcher.find())
{
do
conditionogic += matcher.group();
while(matcher.find());
}
else
conditionogic = null;
错误是
可能没有初始化局部变量conditionlogic。
我的理解是,因为 do-while 将至少执行一次条件逻辑实际初始化为 matcher.group() 的一个或多个值,否则为 null。 我该如何解决这个问题?
【问题讨论】:
-
将 { } 与 do 和 while 一起使用
标签: java loops initialization syntax-error nested-loops