|
|
1
4
你应该使用
|
|
|
2
0
问题似乎是:
因为字符串是Java(Android)中的对象,所以它将比较对象,而不是字符串值。例如,如果您有两个不同的变量,它们可能位于两个不同的内存位置,或者它们可能是对同一个内存位置的引用。 另一方面,如果您想找出存储位置存储的值是否相等,则应该使用
在条件中,可以有两个字符串“1000”和“1000”,但存储在不同的内存位置。在我的条件中,如果字符串值相等,无论内存位置如何,它仍然是真的。 如果==为真,.equals()应为真(在大多数情况下,如果不是全部)。但是如果.equals()为真,就不能保证==为真。 |
|
|
ridiculous_fish · std::是否保证短路? 4 年前 |
|
|
Hilde Schneider · php对我的if条件有问题 8 年前 |
|
|
user8188120 · 熊猫用np标记时间戳。其中比较 8 年前 |
|
|
Jarek · 与循环python数据帧中的下一个/上一个值进行比较 8 年前 |
|
|
vato · Bash脚本:测试浮点数是否在包括负数在内的特定范围内 8 年前 |