STRING.equals("myValue")vs 的区别是STRING == "myValue"什么?
我第一次使用STRING == "myValue"但我的IDE建议切换到使用.equals().这样做有什么特别的好处吗?
是.使用==仅比较参考值; equals()函数实际检查字符串内容是否相同.
String x = new String("foo");
String y = new String("foo");
System.out.println(x == y); // prints false
System.out.println(x.equals(y)); // prints true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
126 次 |
| 最近记录: |