看板 java 關於我們 聯絡資訊
請教各位先進一個問題: 藉由Scanner取得的String, 和雙引號直接打出的String,性質有所不同嗎? 小弟用txt檔打了以下的程式碼, 以windows7 32bit內的cmd執行: ---------------------------- import java.util.*; public class compare { public static void main(String[] args) { Scanner userInput = new Scanner(System.in); System.out.println( "please input a." ); String inputA = userInput.next(); System.out.println( inputA == "a" ); } } --------------------------- 在輸入 a 之後,預期結果是 true, 但嘗試了無數次跑出來都是 false ? 請問問題出在哪裡呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.98.243
ssccg:String.equals 01/17 17:55
gmoz:String是物件 請用 .equals 01/17 20:09
skipeco:已成功 感謝兩位先進指點! 01/17 21:12