Насколько я знаю, это используется в следующих ситуациях:Где использовать "this" в java?
this
ключевое слово используется, когда мы хотим, чтобы обратиться к переменной экземпляра, имеющей такое же имя, как локальная переменная.- Вызов одного конструктора другому классу.
- Передайте экземпляр класса как аргумент метода.
- Доступ к внешним переменным класса.
Но я прошел через мой код проекта, где они используют это в добытчиками, как:
class a {
int time;
int getValue() {
return this.time * 5.;
}
}
Насколько я знаю, каждый объект имеет свою собственную копию переменных экземпляра и методов, так будет возвращение этого пути имеет смысл. Просьба уточнить.
проблема Stackoverfow называют: When should I use "this" in a class?
'this' относится к экземпляру текущего объекта, поэтому' this.time' означает «свою собственную копию переменных экземпляра». Это необязательно. Многие программисты не используют 'this' при обращении к переменным экземпляра. Однако код @SrinathGanesh - это приятное соглашение для конструкторов. – DavidS