String字符串判断是否一致要注意的问题

来源:互联网 发布:js获取unix时间戳 编辑:程序博客网 时间:2024/06/05 15:49

今天我在判断String字符串字符与我限定的字符串是否一致时使用了==判断,结果发现怎么都进不去逻辑.Log打印出来结果又明显是一致的.于是想起==也是判断内存地址的,应该是字符串跟限定的字符串的地址不同所以导致这个问题.

//这个逻辑进不去.内容打印出来是一样的if (categoryname=="Smart Home") {}

于是使用了String自带的.equals方法判断.解决了这个问题.

if (categoryname.equals("Smart Home")) {}


0 0