目录
1. 创建对象的思考
下面两种创建String对象的方式相同吗?
public static void main(String[] args) {
String s1 = "hello";
String s2 = "hello";
String s3 = new String("hello");
String s4 = new String("hello");
System.out.println(s1 == s2); // true
System.out.println(s1 == s3); // false
System.out.println(s3 == s4); // false
}
(1)先看s1 和 s2 在内存是怎样的
(2)再看s3和s4在内存是怎样的