String currentName; "123".equals(currentName); currentName.equals("123") ; equals前面的数据必须是String类型的,而括号里面的测试Object类型的。 所以上面的第二种比较方法很危险,不注意就会出现错误。