作者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
→ james732:字串請用 equal 來比較 03/05 23:19
→ NOtWorThy:THX TO YOU~ 03/05 23:27
推 qrtt1:這是 feature 不是 bug XD 03/05 23:35
推 godfat:應該是說他自己的 bug? 03/05 23:52
推 cai7773:1F正解 直接相等是比記憶體位址,所以當然不可能相等 03/06 00:53