method(this);
という命令を目にします。
このとき、
method(Object obj)またはmethod(String arg)
の時があるのを知っています。
後者の場合はthis.toString()と変換されているとのこと。
しかし、前者の場合は理解できていません。
前者の場合もthis.toString()と変換されるのでしょうか?
toString()はオーバライドしなければ文字列表現
getClass().getName() + '@' + Integer.toHexString(hashCode())
を返すみたいですが、これはthisインスタンスを表す文字列であって、
this自身を参照する変数ではないと思います。
それとも状況に応じて、thisは参照変数になるのでしょうか?
混乱しています。
ご教授お願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/21 14:25