本帖最后由 刘悦 于 2012-8-9 09:04 编辑
- String s1="abc";
- final String s2=getS2();
- System.out.println(s1==s2);
- private static String getS2(){
- return "b";
- }
复制代码 以上结果运行为:
false
小弟很纠结的是,为什么final String s2="abc";的时候会成功返回true,但是这里会返回false,难道是因为调用了方法的原因?
希望能得到各位大哥大姐的详细分析,小弟不胜感激~~~
在线求解~~~~~
犯二了,return "b"应该是return "abc",结果是true,与本人思路正确,感谢1楼的同学,让小弟回看代码发现了这个低级失误……
此问题解决 |
|