If语句不能理解两个相同的事物,这怎么可能呢?
情况:我只在字段中写入txfName
字母 b,然后按下“确定”按钮。
代码:
String letter = "b";
boolean same = false;
if (letter == txfName.getText()) {
same == true;
}
在 if 语句程序向我显示变量 same 为 false 之后。为什么?怎么可能?
如果我写这样的代码:
String letter = "b";
boolean same = false;
if (letter == "b") {
same == true;
}
然后在 if 语句程序向我显示变量相同之后。我不明白,这怎么可能。