看板 java 關於我們 聯絡資訊
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