String对象问题~!!!!急急急 有人能告诉我为什么String x = new String("xyz");为什么创建的是两个对象么?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那如果有两条这样的语句String x = new String("xyz"); String y = new String("xyz"); 这样的话是几个对象??? 为什么是两个对象呢?请看String构造器参考文档中的说明:public String(String original)初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列;换句话说,新创建的字符串是该参数字符串的副本。(由于 String 是不可变的,所以无需使用此构造方法,除非需要 original 的显式副本) 这样的话就是3个,第二句话的时候,常量池中已经有了一个"xyz",就不会在造一个了,因此只是在堆中另外造了一个新对象,一共是3个 在java如何中如何读取字符串中的一个字符 请教javax.naming包下的类都有什么用处 JAVA写注册表的问题 怎么使用网上发布的包? ==========请教怎样用java获得当前电脑的硬件状况=========== 电子地图如何放大不失真呀 如何响应获得焦点的事件?(简单问题) java applet(“Hello world”) 不能运行,? 用odbc建数据源出现问题 Java一个线程的问题 Java小代码改正 在java中利用enum实现swtich String类型
String y = new String("xyz");
这样的话是几个对象???
(由于 String 是不可变的,所以无需使用此构造方法,除非需要 original 的显式副本)