我对 Java 很陌生,并且一直在犯一些小错误。我确定这只是另一个,但我很难理解这个概念。这就是我的代码现在的样子。
public void lstMatching(String searchString)
{
for(String filename : files) {
if(filename.contains(searchString)) {
System.out.println(filename);
}
else{
boolean invalid = true;
}
}
if(invalid){
System.out.println("Your search did not match any results.");
}
}
我试图做的是在 searchString 不匹配单个文件名时获取打印出我的错误消息的方法。为什么我不断收到错误消息说我的“无效”变量是错误的?