当前位置: 技术问答>java相关
关于toString问题,帮忙看看,
来源: 互联网 发布时间:2015-10-04
本文导语: public class B { public String toString() { return "This is a "; } } public class A { public static void main(String[] args) { System.out.println(new B()); } } 结果是This is a,为什么? | S...
public class B
{
public String toString()
{
return "This is a ";
}
}
public class A
{
public static void main(String[] args)
{
System.out.println(new B());
}
}
结果是This is a,为什么?
{
public String toString()
{
return "This is a ";
}
}
public class A
{
public static void main(String[] args)
{
System.out.println(new B());
}
}
结果是This is a,为什么?
|
System.out.println(object)会自动调用该object的toString方法输出
|
println()需要一个String,而B有一个方法toString()在这种情况下
返回一个String(打印“Thisis a").
返回一个String(打印“Thisis a").
|
最好是先用B声明一个对象再调用。
|
println(object)会调用object的toString方法(如果有的话).
如果该Object没有toStirng方法,他会自动调用一个方法,实现object->string的转换,然后输出.
不知道你System.out.println(new B());
你这里想输出什么东西?难道不想要输出new B()的toString吗?
那你想做什么事情,通过System.out.println(new B());
这句,
如果该Object没有toStirng方法,他会自动调用一个方法,实现object->string的转换,然后输出.
不知道你System.out.println(new B());
你这里想输出什么东西?难道不想要输出new B()的toString吗?
那你想做什么事情,通过System.out.println(new B());
这句,
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。