java - 关于重写toString()方法
PHP中文网
PHP中文网 2017-04-18 09:33:51
0
3
844

想请教各路大神~~
如[id=" + id + "]是什么意思呢?/(ㄒoㄒ)/~~
求解答~/(ㄒoㄒ)/~~

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(3)
黄舟

toString,顧名思義,用字串的形式表示這個變量,也可以理解為,這個變數/類別/實例用字串表達起來就是XXXX,至於這個字串是不是唯一,那是另一件事了。

很顯然,這裡的toString方法,只不過是使用字串的拼接來表達他的屬性,例如:

println(this.toString())

輸出類似:Goddess [id=1 , user_name ="aaaa", sex="man".........]

toString得到的值一般不是給機器看的,而是給人看的。也就是說,toString方法中要想辦法讓人一眼就看清這是什麼變量,值為多少,或者一眼就能看出這個類別的作用。

[id=" + id + "]很簡單,輸出結果就是類似[id=" + id + "]很简单,输出结果就是类似Goddess [id=1 , user_name ="aaaa", sex="man".........]的字串,表達這個類別(這個變數)名字叫Goddess,有XX個屬性,屬性id的值為1,sex的值為man。

黄舟

這就是用加號進行字串的拼接。 [id=" + id + "]就是表示id的值為多少,這樣的好處是當印到console的時候看起來會比較友善一點。

Peter_Zhu

是因為沒看懂字串拼接,把它當作id的賦值運算啦?

[id=" + id + "

上面的第一個引號是上一個字串的結尾的引號,第二個是下一個字串開頭的引號:

"...[id=" //第一个字符串
+ id + //拼接的id值,自动将数值等类型转换为字符串
"..." //第二个字符串
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!