Java中字符串比较,究竟选用==还是equals更合适?
- 内容介绍
- 文章标签
- 相关推荐
本文共计759个文字,预计阅读时间需要4分钟。
当使用 `new String(aaaa)` 对字符串进行定义时,`==` 会返回 `false`,而 `equals` 可以返回正常结果。
例如:javaSystem.out.println(a==a); // trueSystem.out.println(a.equals(a)); // trueSystem.out.println(a.equals(new String(a))); // true
当用new String(“aaaa”)对字符串做定义时,==会返回false,equals可以返回正常结果。
本文共计759个文字,预计阅读时间需要4分钟。
当使用 `new String(aaaa)` 对字符串进行定义时,`==` 会返回 `false`,而 `equals` 可以返回正常结果。
例如:javaSystem.out.println(a==a); // trueSystem.out.println(a.equals(a)); // trueSystem.out.println(a.equals(new String(a))); // true
当用new String(“aaaa”)对字符串做定义时,==会返回false,equals可以返回正常结果。

