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 }

 

posted @ 2020-12-08 21:50  找不到北的北  阅读(101)  评论(0)    收藏  举报