In Java, why do people prepend fields with `this`?

前端 未结 16 2174
广开言路
广开言路 2020-12-20 11:18

When referencing class variables, why do people prepend it with this? I\'m not talking about the case when this is used to disambiguate from method

16条回答
  •  天命终不由人
    2020-12-20 11:49

    1. Defensive programming (in case someone editing the code later adds a parameter or local with a conflicting name
    2. Make the code "self documenting," more obvious

提交回复
热议问题