cari

Rumah  >  Soal Jawab  >  teks badan

java - 关于重写toString()方法

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

PHP中文网PHP中文网2810 hari yang lalu915

membalas semua(3)saya akan balas

  • 黄舟

    黄舟2017-04-18 09:35:51

    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.

    balas
    0
  • 黄舟

    黄舟2017-04-18 09:35:51

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

    balas
    0
  • 天蓬老师

    天蓬老师2017-04-18 09:35:51

    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值,自动将数值等类型转换为字符串
    "..." //第二个字符串
    

    balas
    0
  • Batalbalas