2014-02-07 112 views
-3

我想讓我的頭繞着toString()方法。我已經通過谷歌瞭解瞭解方法。有人可以解釋toString()方法

有人可以解釋的方法?

+5

是你的頭銜名不副實? – Bathsheba

+5

你有什麼不明白的地方?這是一種給出對象文本表示的方法。默認實現不是非常有用,但可以覆蓋它。 –

+0

是它toString()或toSting()和你的標題說別的? – user3222718

回答

2

你真正需要做的就是看文檔。取自here

返回對象的字符串表示形式。通常,toString方法返回一個「文本表示」該對象的字符串。結果應該是一個簡潔但內容豐富的表述,對於一個人來說很容易閱讀。建議所有子類重寫此方法。

0

toString()是在Object類中的方法,你可以在override類此方法。此方法返回一個String,這是一個Class的文本基表示形式。

0

toString()總是返回對象的字符串表示形式。

所以這裏的輸出將是5.

2

我認爲你還沒有閱讀過java文檔。 Try Reading

IMO,沒有人能比Java Docs更好地解釋。

0

toString()方法通常用於處理程序中的某些數據並希望將其顯示在TextBox中(此答案位於TextBox的上下文中)。 已處理的值將轉換爲要在TextBox中打印的字符串類型。

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

toString()方法是對象類的方法。當我們嘗試使用System.out.println()進行打印時會調用它。該方法爲我們的對象提供字符串表示。我們可以通過從eclipse創建源來給定義。

例如這裏考慮這個代碼剪斷我已經覆蓋了toString()

公共類Employee {

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 + "]"; 
} 

}