Java中字符串比较,究竟选用==还是equals更合适?

2026-05-28 07:130阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计759个文字,预计阅读时间需要4分钟。

Java中字符串比较,究竟选用==还是equals更合适?

当使用 `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分钟。

Java中字符串比较,究竟选用==还是equals更合适?

当使用 `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可以返回正常结果。

阅读全文