ключевое слово "это"
Привет всем, в сегодняшнем чтении я буду объяснять «это» ключевое слово.
Это ключевое слово имеет несколько применений в Java, сегодня я не буду объяснять и показывать все случаи использования этого ключевого слова, но я собираюсь объяснить некоторые из них.
1-Ссылка на текущую переменную экземпляра класса
В некоторых ситуациях мы объявляем имена параметров конструктора и имена переменных экземпляра одинаковыми, и это может создать путаницу, ключевое слово «this» помогает в этом.
Например
public class Student { int number; String name;
Student(int number,String name){ number=number; name=name; }}
В этом коде мы создали студенческий класс и объявили два атрибута, но имена параметров конструктора совпадают с именами атрибутов.
public class Student { int number; String name;
Student(int number,String name){ this.number=number; this.name=name; } }
С помощью этого ключевого слова мы можем ссылаться на переменные экземпляра.
2-вызывает текущий метод класса
public class Student {
void printNum() { System.out.println(17); } void testMet() { System.out.println(16); this.printNum(); } } class Test{ public static void main(String[] args) { Student st=new Student(); st.testMet(); } }
В этом примере я создал два метода и вызвал только один в основном методе, но поскольку я использовал его, он вызвал другой метод.
3-вызывает конструктор
Как и в предыдущем случае, мы можем вызвать конструктор, используя ключевое слово this.
public class Student {
Student(){ System.out.print("Hi "); } Student(String name){ this(); System.out.println(name); } } class Test{ public static void main(String[] args) { Student st=new Student("Baran"); } }
4-возвращает экземпляр класса
В некоторых случаях, если возвращаемый тип метода совпадает с типом класса, мы можем использовать его для возврата экземпляра класса.
public class Student {
String name="Baran";
Student getStudent() {
return this;
}
}
class Test{
public static void main(String[] args) {
System.out.println(new Student().getStudent().name);
}
}
Как видите, мы можем получить доступ как к атрибутам, и мы можем даже получить доступ к методам, используя это как экземпляр.
В заключение, это ключевое слово иногда бывает очень полезным в некоторых ситуациях, кстати, мое любимое использование этого ключевого слова — номер один :)
Спасибо за чтение, увидимся в следующем письме.