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

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

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信(3)
黄舟

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".........] のような文字列です。セックスの価値は人間にあります。

いいねを押す +0
黄舟

これはプラス記号を使用した文字列の連結です。 [id=" + id + "] は ID の値を示します。これの利点は、コンソールに出力するときに見た目がわかりやすくなることです。

いいねを押す +0
Peter_Zhu

文字列の連結を理解しておらず、idの代入操作として扱っているからでしょうか?

[id= + id + "

上の最初の引用符は前の文字列の末尾の引用符であり、2 番目の引用符は次の文字列の先頭の引用符です:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート