关于@Override toString()方法的应用,@overridetostring
分享于 点击 49426 次 点评:46
关于@Override toString()方法的应用,@overridetostring
先看下面的代码
public class Test {
int x;
int y;
public Test() {
x = 0;
y = 1;
}
@Override
public String toString() {
return "x:" + x + ",y:" + y;
}
public static void main(String[] args) {
System.out.println(new Test());
}
}
程序的执行结果是:x:0,y:1,也就是toString方法的执行结果。但是我们并没有去调用这个方法啊。
其实当你复写了这个方法后,当你去print这个对象的时候,会默认的调用toString(),如果没有toString()方法,那么打印出来的就是对象。所以toString()方法有时候是可以帮助我去调试程序的。
至于怎么toString()方法的调用过程就不去讨论了,懂得怎么使用就可以了。
相关文章
- 暂无相关文章
用户点评