数据比较一一比较对象 equa方法用于判断两个串中的字符是否完全相同), 例如: if (namel equals(name2)) System. out. println ("Same name")i else System. out. println ("not the Same name")i 如果字符串中的字符完全相同,该方法返回true, 否则返回一个 false。 16 JAVA
16 数据比较--比较对象 • equals方法(用于判断两个串中的字符是否完全相同), 例如: if (name1.equals(name2)) System.out.println ("Same name"); else System.out.println ("not the Same name"); 如果字符串中的字符完全相同,该方法返回true, 否则返回一个false
■测试条件(name1==name2)是合法的 ■其功能是判断两个引用变量是否引用同一个字符串对 象。 ■在某些条件下可以通过运算符”==“来判断对象是否 互为别名。 compareTo方法 ■判断字符串的相对位置 ■该方法返回值是一个整数值,当调用该方法的字符串 对象的顺序位于作为该方法参数的字符串对象之前(小 于),则返回一个负数值,否则返回一个正整数值。如 果相等则返回0 17 JAVA
17 ◼ 测试条件(name1==name2)是合法的 ◼ 其功能是判断两个引用变量是否引用同一个字符串对 象。 ◼ 在某些条件下可以通过运算符” = =“来判断对象是否 互为别名。 ◼ compareTo方法 ◼ 判断字符串的相对位置 ◼ 该方法返回值是一个整数值,当调用该方法的字符串 对象的顺序位于作为该方法参数的字符串对象之前(小 于),则返回一个负数值,否则返回一个正整数值。如 果相等则返回0
if (namel compareto(name2)< 0) System. out. println (namel+ comes first")i else if (namel compareTo(name2)== 0) System. out.println ("Same name")i else System. out. println (name2+ comes first")i 字符和字符串比较是以 Unicode字符集为基础的,这被 称为字典顺序。 ·数字在大写字母之前,大写字母在小写字母之前。 —个字符串是另一个字符串的前缀,那么短字符串在长 字符串前。 18 JAVA
18 • 字符和字符串比较是以Unicode字符集为基础的,这被 称为字典顺序。 • 数字在大写字母之前,大写字母在小写字母之前。 • 一个字符串是另一个字符串的前缀,那么短字符串在长 字符串前。 if (name1.compareTo(name2) < 0) System.out.println (name1 + "comes first"); else if (name1.compareTo(name2) == 0) System.out.println ("Same name"); else System.out.println (name2 + "comes first");