package cn.itcast_02;

/*
* String s = new String("hello")String s = "hello";的区别
* 有。前者会创建2个对象,后者创建1个对象
*
* ==:
* 基本类型:比较的是值是否相同
* 引用类型:比较的是地址值是否相同
* equals:
* 是引用类型。默认比较的是地址值是否相同。
* 但是,可以重写equals
*/
public class StringDemo3 {
public static void main(String[] args) {
String s1 = new String("hello");
String s2 = "hello";
System.out.println(s1 == s2);// false
System.out.println(s1.equals(s2));// true
}
}



常见对象_String字面值对象和构造方法创建对象的区别_基本类型