标题: 关于String s = new String("xyz"); [打印本页] 作者: 刘学宾 时间: 2012-12-25 19:20 标题: 关于String s = new String("xyz"); String s = new String("xyz");
“该语句创建了两个字符串对象,一个放在常量区,不管写多少遍,都是同一个;new String每写一遍,就创建一个新对象。”
请牛人说说这句话的意思?常量区是什么?作者: 一帆风顺 时间: 2012-12-25 19:50
首先要明确String s = new String(“xyz”)是创建了两个对象
一个是字符串xyz,一个是String类型的对象,s这里是个引用变量
而对象一般通过new在堆中创建。