boolean flag = false; String s1= "Bharath"; String s2 = null; flag = s1.equals(s2); 我在声明时已将值初始化为false的标志,并且已在同一方法中使用它,但它仍显示警告。是什么原因呢? 最佳答案 您仅声明了变量标志,而未在任何地方使用或读取它,因此其显示警告。只要放System.out.println(flag);它就会消失。