==对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址
new String(“abc”),实际上是指向了堆中的内存对象应用地址。
String str1=“Hello”; //放入堆中的常量池
String Str2=new String("Hello");//在堆中去分配内存,
==比较的是栈中的值
String 类中重写equals方法,其实比较的是两个字符串的内容。
==对比的是栈中的值,基本数据类型是变量值,引用类型是堆中内存对象的地址
new String(“abc”),实际上是指向了堆中的内存对象应用地址。
String str1=“Hello”; //放入堆中的常量池
String Str2=new String("Hello");//在堆中去分配内存,
==比较的是栈中的值
String 类中重写equals方法,其实比较的是两个字符串的内容。