在测试两个字符串变量的值是否相同时,哪种表达式最可靠?( )
string1 == string2
string1 = string2
string1.matches(string2)
string1.equals(string2)
string1 == string2:引用比较,如果不是同一个对象,返回false
string1 = string2:这是赋值,不是比较
string1.matches(string2):正则表达式判断,不是内容比较
string1.equals(string2):判断字符内容是否相同
string1 = string2:这是赋值,不是比较
string1.matches(string2):正则表达式判断,不是内容比较
string1.equals(string2):判断字符内容是否相同