[蟲?] 一段小程式的bug

看板java作者 (駭客技術去哪學?)時間15年前 (2009/03/05 23:18), 編輯推噓3(302)
留言5則, 5人參與, 最新討論串1/1
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

03/05 23:19, , 1F
字串請用 equal 來比較
03/05 23:19, 1F

03/05 23:27, , 2F
THX TO YOU~
03/05 23:27, 2F

03/05 23:35, , 3F
這是 feature 不是 bug XD
03/05 23:35, 3F

03/05 23:52, , 4F
應該是說他自己的 bug?
03/05 23:52, 4F

03/06 00:53, , 5F
1F正解 直接相等是比記憶體位址,所以當然不可能相等
03/06 00:53, 5F
文章代碼(AID): #19h-r3SM (java)