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 }