本帖最后由 隋营营 于 2012-4-29 20:38 编辑
String ss = null;
BufferedReader sbr = new BufferedReader(new InputStreamReader(System.in));
ss = sbr.readLine();
System.out.println(ss == "");
如果直接回车,输出结果为什么是false?
我知道的是:直接回车readLine()会截去 \r\n ,最终得到一个空字符串""
又因为字符串常量是存储在Data segment,所以ss和""指向的应该是同一块空间,
输出结果应该是true才对!迷惑中…… |