[問題] 從Scanner取得的String的性質?
請教各位先進一個問題:
藉由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
→
01/17 17:55, , 1F
01/17 17:55, 1F
→
01/17 20:09, , 2F
01/17 20:09, 2F
→
01/17 21:12, , 3F
01/17 21:12, 3F
java 近期熱門文章
PTT數位生活區 即時熱門文章