120_字符串的比较
1 package API; 2 /* 3 字符串的比较 4 使用==做比较 5 基本类型:比较的是 数据值 是否相同 6 引用类型:比较的是 地址值 是否相同 7 字符串是对象,它比较内容是否相同,是通过一个方法来实现的,这个方法叫:equals() 8 public boolean equals(Object an Object):将此字符串与指定对象进行比较。由于我们比较的是字符串 9 对象,所以参数直接传递一个字符串 10 */ 11 12 public class APIDemo02 { 13 public static void main(String[] args) { 14 //构造方法的方式得到对象 15 char[] chs = {'a','b','c'}; 16 String s1 = new String(chs); 17 String s2 = new String(chs); 18 19 //直接赋值的方式得到对象 20 String s3 = "abc"; 21 String s4 = "abc"; 22 23 //比较字符串对象地址是否相同 24 System.out.println(s1 == s2); 25 System.out.println(s1 == s3); 26 System.out.println(s3 == s4); 27 System.out.println("------"); 28 29 //比较字符串内容是否相同 30 System.out.println(s1.equals(s2)); 31 System.out.println(s1.equals(s3)); 32 System.out.println(s3.equals(s4)); 33 34 } 35 }