黄舟2017-04-18 09:35:51
toString は、その名前が示すように、この変数を文字列の形式で表現します。この文字列がユニークであるかどうかについては、この変数/クラス/インスタンスが文字列で表現されているということもわかります。別件です。
明らかに、ここでの toString メソッドは、文字列のスプライシングを使用してその属性を表現しているだけです。次に例を示します。
println(this.toString())
次のような出力: Goddess [id=1 , user_name ="aaaa", sex="man".........]
toString によって取得された値は、通常、機械が見るためのものではなく、人間が見るためのものです。つまり、toString メソッドでは、それがどのような変数で、その値が何であるかが一目でわかるようにするか、このクラスの機能が一目でわかるようにする必要があります。
[id=" + id + "]
は非常に単純で、このクラス (この変数) の名前が Goddess で、属性が XX で、属性 ID の値が 1 であることを表す Goddess [id=1 , user_name ="aaaa", sex="man".........]
のような文字列です。セックスの価値は人間にあります。
黄舟2017-04-18 09:35:51
これはプラス記号を使用した文字列の連結です。 [id=" + id + "]
は ID の値を示します。これの利点は、コンソールに出力するときに見た目がわかりやすくなることです。
天蓬老师2017-04-18 09:35:51
文字列の連結を理解しておらず、idの代入操作として扱っているからでしょうか?
[id= + id + "
上の最初の引用符は前の文字列の末尾の引用符であり、2 番目の引用符は次の文字列の先頭の引用符です:
リーリー