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

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

PHP中文网
PHP中文网

认证高级PHP讲师

membalas semua(3)
黄舟

toString, seperti namanya, mewakili pembolehubah ini dalam bentuk rentetan Ia juga boleh difahami bahawa pembolehubah/kelas/contoh ini dinyatakan sebagai XXXX dalam rentetan, iaitu sama ada rentetan ini perkara lain.

Jelas sekali, kaedah toString di sini hanya menggunakan penyambungan rentetan untuk menyatakan atributnya, sebagai contoh:

println(this.toString())

Output serupa dengan: Goddess [id=1 , user_name ="aaaa", sex="man".........]

Nilai yang diperolehi oleh toString biasanya bukan untuk dilihat oleh mesin, tetapi untuk dilihat oleh orang ramai. Dalam erti kata lain, dalam kaedah toString, kita mesti mencari cara untuk membolehkan orang ramai melihat dengan jelas sepintas lalu apakah pembolehubah itu dan apakah nilainya, atau fungsi kelas ini boleh dilihat sepintas lalu.

[id=" + id + "] adalah sangat mudah Hasil output ialah rentetan yang serupa dengan Goddess [id=1 , user_name ="aaaa", sex="man".........], yang menyatakan bahawa nama kelas ini (pembolehubah ini) ialah Dewi, mempunyai XX atribut, nilai id atribut ialah 1, dan nilai seks adalah lelaki.

黄舟

Ini ialah penggabungan rentetan menggunakan tanda tambah. [id=" + id + "] menunjukkan nilai id Kelebihan ini adalah ia akan kelihatan lebih mesra apabila dicetak ke konsol.

Peter_Zhu

Adakah kerana saya tidak memahami penggabungan rentetan dan menganggapnya sebagai operasi penugasan id?

[id=" + id + "

Tanda petikan pertama di atas ialah tanda petikan di hujung rentetan sebelumnya dan yang kedua ialah tanda petikan pada permulaan rentetan seterusnya:

"...[id=" //第一个字符串
+ id + //拼接的id值,自动将数值等类型转换为字符串
"..." //第二个字符串
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan