آموزش کلید واژه ی this در جاوا
استفاده از this برای تفکیک منابع مختلف متغیر
در جاوا مجاز به تعریف دو یا چند متغیر با یک نام مشابه در یک دامنه (دامنه کلاس یا دامنه متد) نیستید. با این حال ، متغیرها و پارامترهای نمونه ممکن است دارای نام یکسان باشند. مانند:
class MyClass {
int instVar; // instVar instance variable
MyClass(int instVar){ // instVar parameter
instVar = instVar;
}
}
در برنامه بالا کامپایلر جاوا به دلیل ابهام نام دچار اشتباه می شود. از این رو برای رفع این مشکل از کلید واژه this استفاده می شود.