boolean flag = false;
 String s1= "Bharath";
 String s2 = null;
 flag = s1.equals(s2);


我在声明时已将值初始化为false的标志,并且已在同一方法中使用它,但它仍显示警告。是什么原因呢?

最佳答案

您仅声明了变量标志,而未在任何地方使用或读取它,因此其显示警告。只要放System.out.println(flag);它就会消失。

10-08 11:20