== 比较基本数据类型 :比较的是具体的值
== 比较引用数据类型 :比较的是对象的地址值
equals比较String类型:比较的是对象的内容是否相同
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); //false System.out.println(s3 == s4); // true System.out.println(s1 == s3); // flase System.out.println("--------------"); // 比较字符串内容是否相同 System.out.println(s1.equals(s2)); // true System.out.println(s1.equals(s3)); // true System.out.println(s3.equals(s4)); // true } }