match
完全なnoobの質問についてお詫びしますが、次の方法でfor-eachループが終了した後の値に何が起こっているのかを誰かが説明できますか?
コンパイルしようとすると、次の警告が表示されますvariable match might not have been initialised
。
public void listMatching(String searchString) {
boolean match;
for(String filename : files) {
if(filename.contains(searchString)) {
System.out.println(filename);
match = true;
}
else {
match = false;
}
}
if(match == false) {
System.out.println("No matches found for " + searchString);
}
}