package demo;
public class String_03 {
/*
使用==作比较
*基本类型:比较数据值是否相同
*引用类型:比较地址值是否相同
字符串对象比较内容是否相同,是通过一个方法来实现的,这个方法叫equals();
public boolean equals(Object anObject);
将此字符串与指定对象进行比较。由于我们比较的是字符串对象,所以参数直接传递一个字符串
*/
public static void main(String[] args) {
//构造方法得到对象
char[] chs = {'a', 'b', 'c'};
String s1 = new String(chs);
String s2 = new String(chs);
//直接赋值方法得到对象
String s3 = "abc";
String s4 = "abc";
//比较字符串对象地址值是否相同
System.out.println(s1 == s2);
System.out.println(s1 == s3);
System.out.println(s3 == s4);
System.out.println("-----------");
//比较字符串内容是否相同
System.out.println(s1.equals(s2));
System.out.println(s1.equals(s3));
System.out.println(s3.equals(s4));
}
}
String_03
最新推荐文章于 2022-11-16 17:33:42 发布