/** * This object (which is already a string!) is itself returned. * * @return the string itself. */ public String toString() { return this; }
public String toString() { return this; } 顶
String str = new String("123"); 是用new构造器构造str对象 new String("123") 用有参构造函数赋值 在堆中存放一个内存地址,指向一个内存空间,这个内存空间是用来存放str对象的...String str = "123"; 是直接在栈里面存放数据额 这是我粗浅的间接...说的不对还清大家指出来 让我多多学习啦..
是这样吗?像C++里的指针。查下think in Java。顶了
String x ="abc";//新建一个String对象,用x引用之 String y = x; //y同样引用x所引用那那个对象。 String y = x.toString(); //如果x是String对象,那么这条语句跟String y = x;是一样的。具体要看toString方法的实现。也有可能是返回一个新的String对象,然后用y引用之。
会很卡
* This object (which is already a string!) is itself returned.
*
* @return the string itself.
*/
public String toString() {
return this;
}
return this;
}
顶
是用new构造器构造str对象
new String("123") 用有参构造函数赋值
在堆中存放一个内存地址,指向一个内存空间,这个内存空间是用来存放str对象的...String str = "123";
是直接在栈里面存放数据额 这是我粗浅的间接...说的不对还清大家指出来 让我多多学习啦..
String y = x; //y同样引用x所引用那那个对象。
String y = x.toString(); //如果x是String对象,那么这条语句跟String y = x;是一样的。具体要看toString方法的实现。也有可能是返回一个新的String对象,然后用y引用之。