- это содержит ссылку на текущий объект. Посмотрите на приведенный ниже
пример:
демонстрация класса
{
int x = 10;
void show (int x, demo d1)
{
System.out.println (this.x);
System.out.println (d1.x);
System.out.println (х);
}
public static void
main (String… s)
main (String… s)
{
demo d1 = new
demo ();
demo ();
d1.show (20, d1);
}
}
Выход:
10
10
20
- В Java по умолчанию это передается всем нестатическим методам.
- это не может быть использовано в статических методах.
- это ссылочная переменная или локальная переменная, она идет в
стек. - Когда локальные и глобальные переменные совпадают, эта ситуация
называется теневым копированием данных. В такой ситуации это ключевое слово используется для
различения локальной и глобальной переменной .
Рассмотрим пример ниже:
демонстрация класса
{
int x = 10;
void show ()
{
int x = 20;
System.out.println (this.x); // переменная golabal
System.out.println (х); // локальная переменная, приоритет отдается локальной переменной
}
public static void
main (String… s)
main (String… s)
{
demo d = new
demo ();
demo ();
d.show ();
}
}
Выход
10
20
Комментариев нет:
Отправить комментарий