创建String方法:
1.直接赋值:
String str = "HellpWorld";
2.创建实例化对象:
String str = new String("HelloWorld");
对比:实例化String对象会在堆内存中开辟两个字符串空间,其中一个没有用,因此使用直接赋值更方便。
字符串内容比较:“==”比较的是地址,分别使用直接赋值和实例化创建的字符串,返回结果为false,因为实例化对象产生两个字符串,检测的是第一个字符串地址(垃圾回收)
“equals”比较字符串内容。
String内容:
内容不可更改:

本文详细介绍了Java中创建String的两种方法:直接赋值与实例化对象,并对比了两者之间的区别。强调直接赋值方式更高效,同时解析了字符串内容比较时“==”与“equals”的不同含义。

被折叠的 条评论
为什么被折叠?



