当前位置: 代码迷 >> J2SE >> java菜鸟的困惑——关于字符串的有关问题
  详细解决方案

java菜鸟的困惑——关于字符串的有关问题

热度:216   发布时间:2016-04-24 00:41:41.0
java初学者的困惑——关于字符串的问题
String s1= "welcome to ";
String s2= "welcome to ";
System.out.println(" "+s1==s2);
System.out.println(" "+(s1==s2));
两个结果为什么不一样拿?
  ==在字符串中不是比较指向对象是否一样吗?为什么加个()就不一样吗


------解决方案--------------------
卧槽。。。
还真是初学者啊。
小学运算优先级不知道吗?
上面最后是: welcome前面有“ ”空格然后跟s2比较的。
下面是直接s1与s2比较的。
卧槽。。
从来没遇到过这么2的初学者。
给分吧。
哥们我说的有点犀利。
希望兄弟不要建议。
不过这个问题确实有点2
  相关解决方案