字符串的比较
1. == 号的作用
**比较基本数据类型:**比较的是具体的值(也就是数据值)是否相同
**比较引用数据类型:**比较的是对象地址值是否相同
2. equals方法的作用
字符串是对象,它比较内容是否相同,是通过一个方法来实现的,这个方法叫:equals()
字符串的比较不能用等号,只能用equals()去比较
3.equals用法
public boolean equals(Object anObject)
// 将此字符串与指定的对象进行比较。由于我们比较的是字符串对象,所以参数直接传递一个字符串。
//返回boolean类型
示例1:
package com.ningxiao.day9;
public class StrngDemo3 {
public static void main(String[] args) {
//1.构造方法的方式得到对象
char[] arr = {'a','b','c'};
String s1 = new String(arr);
String s2 = new String(arr);
//2.直接赋值的方式得到对象
String s3 = "abc";
String s4 = "abc";
System.out.println(s1 == s2);//false
System.out.println(s1==s3); //false
System.out.println(s3==s4); //true
System.out.println("----------------------------");
System.out.println(s1.equals(s2)); //false
System.out.println(s1.equals(s3)); //false
System.out.println(s3.equals(s4)); //true
}
}