/**
*
* @author hzh
* 2018-9-5
* jdk 1.7
*/
public class TestAboutStringCompare {
/**
* 主函数。
*/
public static void main(String[] args) {
// 测试函数
testAboutStringCompare();
}
/**
* 讨论一下关于string的比较。
* 1.运算符 ==
* 对于string对象来说,比较的是对象的引用。
* 2.方法equals()。
* 判断两个字符串是否具有相同的字符序列。
* 3.方法compareTo()。
* 按字典顺序比较(Unicode码)两个字符串。
* 综上:比较两个字符串的字符序列是否相等,用equals(),compareTo()方法。
*/
public static void testAboutStringCompare() {
// 字符串1
String str1 = new String("123");
// 字符串2
String str2 = new String("123");
// 返回:false
System.out.println(str1 == str2);
// 返回:true
System.out.println(str1.equals(str2));
// 返回:0
System.out.println(str1.compareTo(str2));
}
}