【发布时间】:2010-11-23 11:06:33
【问题描述】:
我想知道为什么下面的代码不起作用:
String test = new String(new byte[] {92, 92, 92, 92, 92});
System.out.println(test);
String compare = "\\\\\\\\\\";
System.out.println(compare);
if (test == compare) {
System.out.println("Yes!");
}
输出是:
\\\\\
\\\\\
我不理解的数据类型转换发生在哪里?
编辑: /fail :(
【问题讨论】:
-
如果您认为我认为这是我使用的相等性的问题,那是一个骗局,是的。如果你读了标题,我相信它会变得很明显我不知道这是平等的问题
标签: java types type-conversion