【Android开发】字符串比较~一个简单而容易出错的有关问题

【Android开发】字符串比较~一个简单而容易出错的问题java的使用中,无疑将使用大量的string类型的数据,很多

【Android开发】字符串比较~一个简单而容易出错的问题

java的使用中,无疑将使用大量的string类型的数据,很多时候,我们需要比较两个字符串

然而菜鸟们,比如我,一开始容易犯这样的一个错误

?

string [] str1 = {"the one"};

string [] str2 = {"the one"};

?

错误写法:if?(?str1 == str2?)

正确写法:if(str1.equals(str2))

?

因为str1 == str2 是对str1 和str2 的存储地址进行比较,他们的值当然不相等了。

新手们记住咯