01
一般情况下,我们都是使用==来判断两个字符串是否相等,如图的代码没问题。
02
但如果我们用字符串的构造函数来初始化两个字符串,再用==来做比较,却发现运行结果是不相等的。因为这两个字符串是不同的两个对象,用==是比较这两个字符串是否是同一个对象的。
03
那么如果要比较两个字符串是否相同,即他们的值是否相等,我们就不太适合使用==来判断了,而是应该使用字符串的equals方法来比较,代码如图。
04
无论是使用=号来赋值字符串(String str1 = "sogou";),还是使用new语句来初始化字符串(String str1 = new String("sogou");)使用equals方法都可以得到正确的结果。
End
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2024-03-03
2007-07-31
2007-07-30
2005-03-22
2004-08-15
2005-03-22
2007-07-31
2007-07-30
2007-07-31
2007-07-30
2007-07-30
2004-09-30
2007-07-30
2007-07-30
2007-07-31
2007-07-31
2007-07-31
2007-07-31
2017-04-02
2007-07-29
2007-07-31
2015-03-28
2017-02-02
2007-07-31
2007-07-30
2007-07-31
2007-07-30
2007-07-29
2007-08-16
2007-09-26
2007-08-13
2005-03-31
2005-03-25
2007-08-06
2007-08-21
2007-07-31
2007-09-04
2007-08-16
2007-08-14
2007-08-12
2007-08-30
2007-08-21
2007-08-11
2007-10-04
2007-10-03
2007-09-19
2007-09-03
2007-09-13
2007-09-14
2007-08-16
2007-09-18
2007-09-08
2007-09-21
2007-08-31
2007-09-11
2007-08-31
2007-08-07
2007-08-29