String aString ="0"; System.out.println(aString.equals('0')); 结果是 false 不同的 String aString ="0"; System.out.println(aString.equals("0")); 结果是 true , 这个和 前端的 js 是不一样的。 最好,js 那边 equals 也用 双引号 。 这样就不会 因为写多了 js 而造成,写 Java 的 相等的 时候, 犯这种 习惯性的 低级错误了。
转载于:https://my.oschina.net/u/2419285/blog/856075