【发布时间】:2021-02-02 05:44:21
【问题描述】:
System.out.println("test".getBytes() == "test".getBytes() ? "same" : "diff");
System.out.println("test".getBytes().equals("test".getBytes()) ? "same" : "diff");
在这两行中都输出diff。它们是同一个东西,所以输出的不应该是same吗?
【问题讨论】:
-
使用
java.util.Arrays.equals("test".getBytes(), "test".getBytes())
标签: java