为什么“ ==”或equals方法不起作用?
String levelSetting = ManageLogFile.getLevel();
if (levelSetting != Log.Level.DEBUG.toString()) {
System.out.println(Log.Level.DEBUG.toString());
System.out.println(levelSetting);
log.setData(null);
}
显示结果:
DEBUG
DEBUG
是相同的String ...但是!=不起作用... 我也尝试过等于方法..和同样的问题 我已经比较了长度,两者均为5。