String类的创建与赋值问题
创建字符串
创建字符串最简单的方式如下:
String str = "ama";
在代码中遇到字符串常量时,这里的值是 “ama”",编译器会使用该值创建一个 String 对象。
和其它对象一样,可以使用关键字和构造方法来创建 String 对象。
用构造函数创建字符串:
String str2=new String("ama");
String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上:
String s1 = "ama"; // String 直接创建
String s2 = "ama"; // String 直接创建
String s3 = s1; // 相同引用
String s4 = new String("ama"); // String 对象创建
String s5 = new String("ama"); // String 对象创建
System.out.println(s2==s1);
System.out.println(s4==s5);
//输出结果为:
true
false
转存中…(img-GDKb9Eg8-1630417547183)]