Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java это ключевое слово

Java это ключевое слово

В этой статье мы узнаем об этом ключевом слове в Java, как и где их использовать с помощью примеров.

это ключевое слово

В Java это ключевое слово используется для ссылки на текущий объект внутри метода или конструктора. Например,

09

Вывод :

18

В приведенном выше примере мы создали объект с именем obj. класса Основной . Затем мы печатаем ссылку на объект obj и 04 ключевое слово класса.

Здесь мы видим, что ссылка на оба obj и 15 то же самое. Это означает, что это не что иное, как ссылка на текущий объект.

<час>

Использование этого ключевого слова

Существуют различные ситуации, когда 20 обычно используется ключевое слово.

Использование этого для неоднозначных имен переменных

В Java не разрешается объявлять две или более переменных с одинаковым именем внутри области видимости (области действия класса или области действия метода). Однако переменные и параметры экземпляра могут иметь одно и то же имя. Например,

26

В приведенной выше программе переменная экземпляра и параметр имеют одно и то же имя:age. Здесь компилятор Java сбит с толку из-за двусмысленности имени.

В такой ситуации мы используем это ключевое слово. Например,

Во-первых, давайте посмотрим на пример без использования 38. ключевое слово:

30

Вывод :

48

В приведенном выше примере мы передали 47 как значение для конструктора. Однако мы получаем 56 как выход. Это связано с тем, что компилятор Java запутывается из-за неоднозначности имен между экземпляром переменной и параметром.

Теперь давайте перепишем приведенный выше код, используя 60. ключевое слово.

56

Вывод :

69

Теперь мы получаем ожидаемый результат. Это потому, что при вызове конструктора 79 внутри конструктора заменяется объектом obj который вызвал конструктор. Отсюда и возраст переменной присвоено значение 8 .

Кроме того, если имя параметра и переменной экземпляра различаются, компилятор автоматически добавляет это ключевое слово. Например, код:

71

эквивалентно:

88
<час>

это с геттерами и сеттерами

Другое распространенное использование 84 ключевое слово находится в методах установки и получения класса. Например:

98

Вывод :

105 

Здесь мы использовали 98 ключевое слово:

  • чтобы присвоить значение внутри метода установки
  • для доступа к значению внутри метода получения
<час>

Использование этого в перегрузке конструктора

При работе с перегрузкой конструктора нам может потребоваться вызвать один конструктор из другого конструктора. В таком случае мы не можем вызвать конструктор явно. Вместо этого мы должны использовать 102 ключевое слово.

Здесь мы используем другую форму этого ключевого слова. То есть 114 . Возьмем пример,

113

Вывод :

128

В приведенном выше примере мы использовали 123 ключевое слово,

  • для вызова конструктора 135 из конструктора 146
  • для вызова конструктора 159 из конструктора 163

Обратите внимание на строку,

132

Здесь, когда мы печатаем объект c1 , объект преобразуется в строку. В этом процессе 173 называется. Поскольку мы переопределяем 185 метод внутри нашего класса, мы получаем вывод в соответствии с этим методом.

Одно из огромных преимуществ 197 заключается в уменьшении количества повторяющегося кода. Однако мы всегда должны быть осторожны при использовании 206. .

Это связано с тем, что вызов конструктора из другого конструктора добавляет накладные расходы и является медленным процессом. Еще одно огромное преимущество использования 211 заключается в уменьшении количества повторяющегося кода.

Примечание :вызов одного конструктора из другого конструктора называется явным вызовом конструктора.

<час>

Передача в качестве аргумента

Мы можем использовать 224 ключевое слово для передачи текущего объекта в качестве аргумента метода. Например,

145

Вывод :

157

В приведенном выше примере внутри конструктора 238 , обратите внимание на строку,

164

Здесь мы вызываем 242 метод, передав это в качестве аргумента. Так как это ключевое слово содержит ссылку на объект obj класса, мы можем изменить значение x и y внутри 255 метод.


java

  1. С# это ключевое слово
  2. Операторы Java
  3. Java-комментарии
  4. Java для каждого цикла
  5. Конструкторы Java
  6. Java-строки
  7. Java это ключевое слово
  8. Окончательное ключевое слово Java
  9. Java-интерфейс
  10. Инкапсуляция Java