作者NOtWorThy (骇客技术去哪学?)
看板java
标题[虫?] 一段小程式的bug
时间Thu Mar 5 23:18:26 2009
import java.util.Scanner;
public class New
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.print("请问日本的英文: ");
System.out.println("是否答对 ->" +
(scanner.next() == "japan" ? '是' : '否'));
}
}
为什麽不管我答案是否输入正确
执行结果皆为否??
烦请不吝赐教
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.91.18
1F:→ james732:字串请用 equal 来比较 03/05 23:19
2F:→ NOtWorThy:THX TO YOU~ 03/05 23:27
3F:推 qrtt1:这是 feature 不是 bug XD 03/05 23:35
4F:推 godfat:应该是说他自己的 bug? 03/05 23:52
5F:推 cai7773:1F正解 直接相等是比记忆体位址,所以当然不可能相等 03/06 00:53