toString()的使用
来源:互联网 发布:淘宝售中客服工作流程 编辑:程序博客网 时间:2024/06/11 13:44
以下是Java编程思想的一段话:
class WaterSource {
private String s;
WaterSource() {
System.out.println("WaterSource()");
s = new String("Constructed");
}
public String toString() { return s; }
}
public class SprinklerSystem {
private String valve1, valve2, valve3, valve4;
WaterSource source;
int i;
float f;
void print() {
System.out.println("valve1 = " + valve1);
System.out.println("valve2 = " + valve2);
System.out.println("valve3 = " + valve3);
System.out.println("valve4 = " + valve4);
System.out.println("i = " + i);
System.out.println("f = " + f);
System.out.println("source = " + source);
}
public static void main(String[] args) {
SprinklerSystem x = new SprinklerSystem();
x.print();
}
} //
WaterSource 内定义了一个非常特殊的方法toString() 大家不久就会知道每种非基
类型的对象都有一个toString()方法若编译器本来希望得到的是一个String 但却获得了这
样的一个对象便会调用这个方法所以在下面这个表达式中
System.out.println("source = " + source);
编译器会发现我们试图向一个WaterSource 添加一个String 对象"source =" 这对它
来说是不可接受的。因为我们只能将一个字串添加到另一个字串,所以它会说我要
调用toString() 把source 转换成字串,经这样处理后它就能编译两个字串并将结果字
串传递给一个System.out.println() 。每次想让自己的一个类允许这样的行为都只需写一个
toString()方法
由此可见toString()方法的使用还是比较重要的
- toString()的使用
- toString()的使用
- tostring/tonumber的使用
- Java中toString的使用
- Java中toString的使用
- Java中toString的使用
- 使用toString犯下的错误
- Java中toString()的使用
- Java中toString的使用
- C# DateTime的ToString()方法的使用
- Java toString()方法的使用方式
- Jave中toString和Stringbuffer的使用
- ToString("X2")的含义及使用
- equals()和toString()方法的使用
- public String toString()函数的使用
- Java中toString()方法的使用
- java类ByteArrayOutputStream的toString()方法使用
- ToString("X2")的含义及使用
- 艾瑞网·中国新经济门户 - http://www.iresearch.cn
- C语言-time.h从头学
- 道琼斯新闻集团达成初步协议 每股60美元收购
- Windows API一日一练(4)MessageBox函数
- .,l
- toString()的使用
- 什么是cmm3规范?什么是CMMI5 呢?
- 关于函数可重入性
- 驱动程序备份软件
- ghfghfghfg
- a example about struts tag
- 道琼斯新闻集团达成初步协议 每股60美元收购
- 几个小工具
- 什么的ERP系统?