关于String类(java)

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:17:08
String a = new String("123");

这个是创建了两个对象,一个是a,一个是new String构造方法创建的一个对象,我这样理解对么?请高手给解释下。先谢谢了。
最好能告诉我用的哪个构造方法。

JDK API:
String的构造:
String(String original)
初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列;换句话说,新创建的字符串是该参数字符串的副本。

String a表示的是创建一个String对象,a是它的引用

不对,a是引用变量,指向new + String构造方法创建的对象
去查api文档,找String类,就知道是String类的哪个构造方法了,没有的话,可以下载api文档

不对!

创建一个字符串字面值对象,并把它的引用传给a(命名)