Maison  >  Questions et réponses  >  le corps du texte

java - 关于重写toString()方法

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

PHP中文网PHP中文网2716 Il y a quelques jours850

répondre à tous(3)je répondrai

  • 黄舟

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

    toString, comme son nom l'indique, représente cette variable sous la forme d'une chaîne. On peut également comprendre que cette variable/classe/instance est exprimée comme XXXX dans une chaîne. Quant à savoir si cette chaîne est unique, c'est-à-dire. une autre affaire.

    Évidemment, la méthode toString utilise ici simplement l'épissage de chaînes pour exprimer ses attributs, par exemple :

    println(this.toString())

    Sortie similaire à : Goddess [id=1 , user_name ="aaaa", sex="man".........]

    La valeur obtenue par toString n'est généralement pas destinée aux machines, mais aux personnes. En d'autres termes, dans la méthode toString, nous devons trouver des moyens de permettre aux gens de voir clairement d'un coup d'œil de quelle variable il s'agit et quelle est sa valeur, ou la fonction de cette classe peut être vue d'un coup d'œil.

    [id=" + id + "] est très simple. Le résultat de sortie est une chaîne similaire à Goddess [id=1 , user_name ="aaaa", sex="man".........], qui exprime que le nom de cette classe (cette variable) est Déesse, a XX attributs, la valeur de l'identifiant d'attribut est 1 et la valeur du sexe, c'est l'homme.

    répondre
    0
  • 黄舟

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

    Il s'agit d'une concaténation de chaînes utilisant le signe plus. [id=" + id + "] indique la valeur de l'identifiant. L'avantage est qu'il aura l'air plus convivial une fois imprimé sur la console.

    répondre
    0
  • 天蓬老师

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

    Est-ce parce que je ne comprends pas la concaténation de chaînes et que je la traite comme une opération d'affectation d'id ?

    [id=" + id + "

    Le premier guillemet ci-dessus est le guillemet à la fin de la chaîne précédente, et le second est le guillemet au début de la chaîne suivante :

    "...[id=" //第一个字符串
    + id + //拼接的id值,自动将数值等类型转换为字符串
    "..." //第二个字符串
    

    répondre
    0
  • Annulerrépondre