求助:Thing_in_java里边的tostring 解说。 也就是说 ,在System.out.println("source = " + source);中,第二个source不是一个字符串,但你想把它作为字符串输出,这时系统就会找这个类中的toString方法,将toString方法的结果输出! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没初始化source情况:因为没有调用到WaterSource() 方法,那么S的初始值就是Null,所以toString() 返回的是Null,也就是System.out.println("source = " + source) 输出的是source = Null,而这里的Null是S的初始值,对吗?初始化source情况:如果调用WaterSource() 方法那么S得到赋值"Constructed",在System.out.println("source = " + source)的输出将是source =Constructed,是这样吗?用代码表达是这样:class WaterSource { private String s; WaterSource() { System.out.println("WaterSource()"); s = new String("Constructed"); } public String toString() { return s; }}public class SprinklerSystem { WaterSource source=new WaterSource() ; void print() { System.out.println("source = " + source); } public static void main(String[] args) { SprinklerSystem x = new SprinklerSystem(); x.print(); }} ///:~ 对LIST内元素排序问题 请高手指教InternetAddress! 内存数据实时存储 请问用Swing怎么实现Eclipse(swt)样式的ToolBar? 已经一个object中有一个名为getXXX的函数,如何执行这个函数? 简单问题.怎么没有出现所要的结果? java bean放置位置? [高分请教]JAVA多线程间如何通信? 急!在http://www.bestdown.com/下载的JBUILDER4指南书籍该用什么阅读器阅读呀? td 背景图像不显示 求大神门帮我看一下 构建jsp环境的问题 谁会MenuItem事件响应方法?
因为没有调用到WaterSource() 方法,那么S的初始值就是Null,所以toString() 返回的是Null,也就是System.out.println("source = " + source) 输出的是source = Null,而这里的Null是S的初始值,对吗?初始化source情况:
如果调用WaterSource() 方法那么S得到赋值"Constructed",在System.out.println("source = " + source)的输出将是source =Constructed,是这样吗?
用代码表达是这样:class WaterSource {
private String s;
WaterSource() {
System.out.println("WaterSource()");
s = new String("Constructed");
}
public String toString() { return s; }
}
public class SprinklerSystem {
WaterSource source=new WaterSource() ;
void print() {
System.out.println("source = " + source);
}
public static void main(String[] args) {
SprinklerSystem x = new SprinklerSystem();
x.print();
}
} ///:~