1
4
你应该使用
|
2
0
问题似乎是:
因为字符串是Java(Android)中的对象,所以它将比较对象,而不是字符串值。例如,如果您有两个不同的变量,它们可能位于两个不同的内存位置,或者它们可能是对同一个内存位置的引用。 另一方面,如果您想找出存储位置存储的值是否相等,则应该使用
在条件中,可以有两个字符串“1000”和“1000”,但存储在不同的内存位置。在我的条件中,如果字符串值相等,无论内存位置如何,它仍然是真的。 如果==为真,.equals()应为真(在大多数情况下,如果不是全部)。但是如果.equals()为真,就不能保证==为真。 |
Abhilash Das · 输入文本时,编辑文本与工具栏重叠 1 年前 |
Community wiki · 局部变量可能尚未初始化 1 年前 |
jvargas · 如何获取上个月的第一天和最后一天以及一年的第一天 1 年前 |