有人可以解释toString()方法

时间:2014-02-07 10:30:14

标签: java tostring

我正试图绕过toString()方法。我已经通过谷歌了解尝试了解该方法。

有人可以解释这个方法吗?

6 个答案:

答案 0 :(得分:2)

您真正需要做的就是查看文档。取自here

  

返回对象的字符串表示形式。通常,toString方法返回一个“文本表示”此对象的字符串。结果应该是一个简洁但信息丰富的表示,便于人们阅读。建议所有子类都覆盖此方法。

答案 1 :(得分:2)

我认为你还没有阅读过java文档。 Try Reading

IMO,没人能比Java Docs更好地解释。

答案 2 :(得分:0)

toString()Object课程中的一种方法,您可以在课程中override使用此方法。此方法返回String,它是类的文本基表示。

答案 3 :(得分:0)

Integer x = 5;
System.out.println(x.toString()); 

toString()始终返回对象的String表示。

所以这里输出为5。

答案 4 :(得分:0)

toString()方法通常用于处理程序中的某些数据并希望在TextBox中显示它时(此答案在TextBox的上下文中)。 处理后的值将转换为String类型,以便在TextBox中打印。

int a = 10;
int b=20;
int c=a+b;
TextBox t1 = new TextBox();
t1.setText (c.toString());

答案 5 :(得分:0)

toString()方法是对象类的方法。当我们尝试使用System.out.println()进行打印时调用它。此方法为我们的对象提供字符串表示。我们可以通过从eclipse创建源代码来定义。

例如,考虑此代码片段,我已经覆盖了toString()

公共类员工{

private int id;
private int phoneNo;
public int getId() {
    return id;
}
public void setId(int id) {
    this.id = id;
}
public int getPhoneNo() {
    return phoneNo;
}
public void setPhoneNo(int phoneNo) {
    this.phoneNo = phoneNo;
}
@Override
public String toString() {
    return "Employee [id=" + id + ", phoneNo=" + phoneNo + "]";
}

}