package com.string;
public class Demo01 {
public static void main(String[] args) {
String name = "Hello";//"Hello" 常量储存在字符串池中
name = "zhangsan";//"zhangsan"赋值给name变量,给字符串赋值时,并没有更改数据,而是重新开辟一个空间
String name2 = "zhagnsan";
//演示字符串的另一个创建方式 new String();
String str = new String("wst");//这句话创建了两个对象,分别在堆和字符串池中各创建了一个对象
String str2 = new String("wst");
System.out.println(str==str2);//false :比较的是地址
System.out.println(str.equals(str2));//true :比较的是数据
//String重写了toSting方法,这里是比较值
}
}

原文:https://www.cnblogs.com/banshaoyueliang/p/15201922.html