作者skipeco (skipeco)
看板java
标题[问题] 从Scanner取得的String的性质?
时间Fri Jan 17 17:45:06 2014
请教各位先进一个问题:
藉由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
1F:→ ssccg:String.equals 01/17 17:55
2F:→ gmoz:String是物件 请用 .equals 01/17 20:09
3F:→ skipeco:已成功 感谢两位先进指点! 01/17 21:12