質問: お世話になってます。 私の認識ではthisはメソッド内変数とフィールドを区別するために使用すると思っているのですが、あっているでしょうか? それ以外はthisは余計でしょうか? 追記 「メソッドに付いているthisが不要である」ということが一番知りたかったので maisumakunさんをベストアンサーにさせていただきました。 質問には記載していませんでした。すみません。 皆さんありがとうございました。
回答: 大体の場合におけるthisの使い方は他の回答者から出ているので、ほかの使い方としては... equalsやcompareToの様に、引数に自分と同じ型が来て、それぞれの同名のメンバを参照する際に、どっちがどっちかを明示する目的で付けることはあります。 ``` public boolean equals(Object o) { // 型などの条件判断略 Type anObj = (Type)o; return this.str.equals(anObj.str); } ```